7-,~ eLe/Y ,~ eLEtQ MJ+)7 26242734973921396712345678901234MSC-00-00-00-00-00-00 ,~ eLIcAľ `J+)7 326242734973921396712345678901234MSC-00-00-00-00-00-002024-11-03 08:57:12,~ eL܇%.y#SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL6' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLiv I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLrZ7Rm I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL(R+ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLڄLo ,~ eLPax= ,~ eLˆzfoySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL+X  I,~ eLfMH J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLJ =b. J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL 3 J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLWT8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eLOb 'J+ 262427349739213,~ eLYf5I J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (112J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLAF *J+ 262427349739213112 ,~ eLv 8J+) 26242734973921311212345678901234 ,~ eL1' MJ+)7 26242734973921311212345678901234MSC-00-00-00-00-00-00 ,~ eLVV&, `J+)7 326242734973921311212345678901234MSC-00-00-00-00-00-002024-11-03 08:57:12,~ eL:ՕA_ SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLac{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLj* I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL#\wt I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL^/nf I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLQ>.z ,~ eLmbΨO,~ eL46GeSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLM!k|~  I,~ eLC[SF J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLbԷ J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL]blp J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL:w 'J+ 262427349739213 ,~ eLYU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLNsrW rdp J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( 577J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL>{a *J+ 262427349739213577 ,~ eL j6#F 8J+) 26242734973921357712345678901234,~ eLbdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLQt) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLA I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLZ I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLp? I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL+O&VS ,~ eLl{$7Z ,~ eL@SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLÍ8  I,~ eLGӐz@ J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL[ . J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL\ԅn J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL{τ8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eL 3 'J+262427349739213,~ eLXRƏ J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( 776J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL(F0Ѫ'9 *J+262427349739213776 ,~ eLg8W 8J+)26242734973921377612345678901234,~ eL$[t*j5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL`q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eL V I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLJ I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL֓QTS/ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLU6/S ,~ eL2[)M',~ eL V.r`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLjy‰T(  I,~ eLﳹD J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLn.nN J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL^ā J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLTҩ 'J+262427349739213 ,~ eL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eL0)u 5J+)26242734973921312345678901234,~ eL}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_1subscriber,~ eLD50H-2` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eL/)} dI I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL^ I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL$2 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL3kF- ,~ eL[0?Lj ,~ eLq -SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL4$~Zd9  I,~ eLeqOY~ J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL7 J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL]D1#g J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL}Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eLs;w* 'J+ 262427349739213 ,~ eLaL$A} 5J+) 26242734973921312345678901234 ,~ eLA JJ+)7 26242734973921312345678901234MSC-00-00-00-00-00-00 ,~ eL݇]c ]J+)7 326242734973921312345678901234MSC-00-00-00-00-00-002024-11-03 08:57:12,~ eLs.hDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLN; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLͯ0 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLx9[  I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL?0 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL? ,~ eLc>,~ eL}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_1subscriber,~ eLn؇u  I,~ eL/X J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL,gf J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL<3U3? J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLYD-3 'J+ 262426816545584 ,~ eLL| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLҷ>] J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (102J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLN}A͇ *J+ 262426816545584102 ,~ eL!ɩ ?J+7 262426816545584102MSC-00-00-00-00-00-00 ,~ eLKXa RJ+7 3262426816545584102MSC-00-00-00-00-00-002024-11-03 08:57:15,~ eL<]bSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL&'i~$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLJM( I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLY5o0 I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL¤y< I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL94 ,~ eL@]t* ,~ eLxSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLb`?gE  I,~ eL鵗f' J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLǬi J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL8 "C J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eLi 'J+ 262426816545584,~ eLtFp J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (088J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL/]*M *J+ 262426816545584088 ,~ eL| ?J+7 262426816545584088MSC-00-00-00-00-00-00 ,~ eLED3f(~ RJ+7 3262426816545584088MSC-00-00-00-00-00-002024-11-03 08:57:15,~ eL"2oSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLl(qe2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLh4F I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL> I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL od I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL/{#}  ,~ eL3 7O,~ eLNxSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLѣ2HO߰  I,~ eLރ J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLAZjS J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL9 J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLQk1 'J+ 262426816545584 ,~ eLٝԭwp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLwDx J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( 566J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL)%&x *J+ 262426816545584566,~ eLOY=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_1subscriber,~ eL6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLOǃ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLҵqo8 I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL' ` I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLvSE ,~ eLFܾ ,~ eLwS rSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL9Є  I,~ eLU!$ J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLU:B J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL2ꪁ J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLGu( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eLq.|J 'J+262426816545584,~ eLΐ] J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (205J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLP1 *J+262426816545584205,~ eL`\ئ\}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL1E$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLCj* I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLIVN8 I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLpi I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLecFu ,~ eL6۵!,~ eLEFSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLք 2  I,~ eLϥ^´ J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLXQ\!z J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL{2KdD J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLd ;6P 'J+262426816545584 ,~ eLS9: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLF(<#(wSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLy^ {] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eL),1 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLIQz I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL Ż3 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLNL ,~ eLq? ,~ eLY~4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLsl  I,~ eLu~XQf J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLĞjAX J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL -f J 9 a e M  E a5 } u  uq A!  i )  Q  M   9 y 9 U 1 Y m%I  =  -] +262426816545584J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLڛY0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eLswm 'J+ 262426816545584 ,~ eLE 1 +% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eL\D$ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL㊗xl I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL[}Ut I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLrH] ? ,~ eLDo틧,~ eLn;gSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLu8  I,~ eLf@l J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427438564094J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eL%yMay{ J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL&B J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427438564094J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL)r 'J+ 262427438564094 ,~ eLaI%Wy In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLa J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( 706J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL`1h! *J+ 262427438564094706 ,~ eLuk+] ?J+7 262427438564094706MSC-00-00-00-00-00-00 ,~ eL>m(!7 RJ+7 3262427438564094706MSC-00-00-00-00-00-002024-11-03 08:57:19,~ eL3C)d\SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLd죢 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eL 5eX0{ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLjG I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLǺcv0]\ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL cI- ,~ eL1f ,~ eL0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLIK%  I,~ eLrW9t J 9 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262420012596535J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLiN*" J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL`6 6 J 9 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262420012596535J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLQq9N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ eL̻ 'J+ 262420012596535,~ eLIL J  } hW6$ Z IFi  l 7  [ H & {  9  Y X | k 8 G  J j '%z y 5 (%491614718803J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL(AN: 3J+% 262420012596535491614718803 ,~ eL̢飵jL HJ+%7 262420012596535491614718803MSC-00-00-00-00-00-00 ,~ eL3 X [J+%7 3262420012596535491614718803MSC-00-00-00-00-00-002024-11-03 08:57:23,~ eL+Mʰ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_1subscriber,~ eLz+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eLVV! I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLbL* I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL -7ə I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eLV59Ut ,~ eLwU",~ eLl*) jSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eL0̠  I,~ eL*depC J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I 9  =  -] +262428757629513J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLNv J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eL_k J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I 9  =  -] +262428757629513J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL7]m 'J+ 262428757629513 ,~ eLŒ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eL4aY J   } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%133713381339J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLo?r 3J+% 262428757629513133713381339,~ eLPӯ>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~ eLm8\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~ eL7. I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~ eLW^q I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~ eLj'Ѭ> I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~ eL_BP.%V ,~ eLe 3  ,~͎MoF26 & { hW6$Fi { XG  %z y5%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎׻  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎V> 'n9e0 \ ' S   J  v A m 8 d/''+ 2624237083818783&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎ s̶` ' M  E a5uq!    9 1 Y m%I]+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎SѵoB ' v v hW6$Fi { XG  %z y5'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ $ ' M  E a5uq!    9 1 Y m%I]+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎7Ny*_ 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎r0 ' j hW6$Fi { XG  j%z y5%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎# h$  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 ,~͎{@kp  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎ڻ.L (n9e0 \ ' S   J  v A m 8 d/'(+ 2624221419131193'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎!j4zu ( M  E a5 uq!    9 1 Y m%I]+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ # ( e e hW6$Fi { XG  j%z y5(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎;Z( ( M  E a5 uq!    9 1 Y m%I]+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎Q (n9e0 \ ' S   J  v A m 8 d/3(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎-G),ʏ ( Y hW6$Fi { YXG  j%z y5%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎+$Y  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 ,~͎/V$ h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎_C )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624213756976823(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎3fn ) M  E a5 uq!    9 1 Y m%I]+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎9(Ŧ ) T T hW6$Fi { YXG  j%z y5)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎) |y ) M  E a5 uq!    9 1 Y m%I]+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎1I|r )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎|3t̕ ) H hW6$Fi H { YXG  j%z y5%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ݮ}Ha  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 ,~͎ kbHcp h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎m581H *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624252154712313)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎B1ϯ) * M  E a5 uq!    9 1 Y m%I]+262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎)'Dɰ * C C hW6$Fi H { YXG  j%z y5*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎0 * M  E a5 uq!    9 1 Y m%I]+262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎WxLf3 *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎$i$ * 7 hW6$Fi 7 H { YXG  j%z y5%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎n(Ft6 ,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,~͎h`%jJ +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624202528400753*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎ك@ + M  E a5 uq!    9 1 Y m%I]+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎iS͔ + 2 2 hW6$Fi 7 H { YXG  j%z y5+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Ê/ + M  E a5 uq!    9 1 Y m%I]+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎#Rw +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎Y;4v + & hW6$Fi 7 H & { YXG  j%z y5%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎{s/v[ ! f@~X1 p I " a :  y R , %+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎C ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624281568236233++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎fxPI\ , M  E a5 uq!    9 1 Y m%I]+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎i , ! ! hW6$Fi 7 H & { YXG  j%z y5,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎kv}u(f4 , M  E a5 uq!    9 1 Y m%I]+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎V ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎!ws ,  hW6$Fi  7 H & { YXG  j%z y5%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ZY. " f@~X1 p I " a :  y R ,  %,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎OL -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624217570854093,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎l|̰ - } M  E a5 } uq!    9 1 Y m%I]+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎zyRw -   hW6$Fi  7 H & { YXG  j%z y5-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ԙ - } M  E a5 } uq!    9 1 Y m%I]+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎X8aAɪ -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎CU]@o -  hW6$Fi  7 H & {  YXG  j%z y5%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎| Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎Pi$ .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624237000199713-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎N@i . i M  E a5 } uq! i    9 1 Y m%I]+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎;#m` . hW6$Fi  7 H & {  YXG  j%z y5.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎b2X.7 . i M  E a5 } uq! i    9 1 Y m%I]+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎}4] .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎H' . hW6$Fi  7 H & {  YXG  j%z y5%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Ar1\C#! h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎Z /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624280159489783.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎Z.oc / U M  E a5 } uq! i    9 U 1 Y m%I]+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎.8͓! / hW6$Fi  7 H & {  YXG  j%z y5/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Hm= / U M  E a5 } uq! i    9 U 1 Y m%I]+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎hʊ /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ԁ@y / hW6$Fi  7 H & {  YX G  j%z y5%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Cq # f@~X1 p I " a :  y R ,  $/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎.t h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎mv-1 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624235246982123/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎P#) 0 A M  E a5 } uq A! i    9 U 1 Y m%I]+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ Ն] 0 hW6$Fi  7 H & {  YX G  j%z y50%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ 5 0 A M  E a5 } uq A! i    9 U 1 Y m%I]+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎K#IV+ 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ 0 hW6$Fi  7 H & {  YX G  j%z y5%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎V[F1 $ f@~X1 p I " a :  y R ,  %0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎öۖv dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎j.Q8 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242972006176930+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎<-n 1 - M  E a5 } uq A! i    9 U 1 Y m%I -]+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎N7ȭ 1 hW6$Fi  7 H & {  YX G  j%z y51%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎pbx 1 - M  E a5 } uq A! i    9 U 1 Y m%I -]+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ÍT 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ ChT 1 hW6$Fi  7 H & {  YX G  j%z y5%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎b\# % jf@~X1 p I " a :  y R ,  j%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎Ԩ/. h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎u:  2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242639622087631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎NRC[6G 2  M  E a5 } uq A! i     9 U 1 Y m%I -]+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎g8R 2 hW6$Fi  7 H & {  YX G  j%z y52%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎A8q,- 2  M  E a5 } uq A! i     9 U 1 Y m%I -]+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎{> 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~ּ͎}t 2 hW6$Fi  7 H & {  YX G  j%z y5%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Zػe= & Df@~X1 p I " a :  y R ,  j D$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎$ЕO 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242939015997832+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎KJBj 3  M  E a5 } uq A! i     9 U 1 Y m%I  -]+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎иmQ)m 3 hW6$Fi  7 H & {  YX G  j%z y53%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎k;o#] 3  M  E a5 } uq A! i     9 U 1 Y m%I  -]+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎P.O' 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎jvC 3 hW6$Fi  7 H & {  YX G  j%z y5%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎U*أ ' f@~X1 p I " a :  y R ,  j D %3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎ ZO 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242630791082733+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎7% 4 M  E a5 } uq A! i     9 U 1 Y m%I  -]+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ЩN 4 hW6$Fi  7 H & {  YX G  j%z y54%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎߿O+U 4 M  E a5 } uq A! i     9 U 1 Y m%I  -]+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎3wi 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎إ7v 4 hW6$Fi  7 H & {  YX G  j%z y5%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎\ ( f@~X1 p I " a :  y R ,  j D  %4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎ˎ  5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242797413233434+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎^}ĪW 5 M  E a5 } uq A! i     9 U 1 Y m%I  -]+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎vk< 5 hW6$Fi  7 H & {  YX G  j%z y55%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎B| 5 M  E a5 } uq A! i     9 U 1 Y m%I  -]+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎nP 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎=P 5 | hW6$Fi  7 H & {  YX | G  j%z y5%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎\΢E h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎@u/n 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242292608803635+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎͝ 6 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ Qe 6 w w hW6$Fi  7 H & {  YX | G  j%z y56%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Eq8 6 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎!z 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ nژw ~ 6 k hW6$Fi  7 H & {  YX | k G  j%z y5%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎fm h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎d>*qo1 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242449845178236+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎dt' i 7 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ab3 7 f f hW6$Fi  7 H & {  YX | k G  j%z y57%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎{ؒ 7 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎BHq 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎_J 7 Z hW6$ ZFi  7 H & {  YX | k G  j%z y5%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎CWsm ) 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 ,~͎҉9X0 !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎|$0 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242459741972037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎q2tϳk 8 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎+ 2 8 U U hW6$ ZFi  7 H & {  YX | k G  j%z y58%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎[u 8 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎HǢ@Uv 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎V\d 8 I hW6$ Z IFi  7 H & {  YX | k G  j%z y5%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎D'ύܯY * 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 ,~͎!X "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎04Qo 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242749722144938+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎a0/k 9 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎S?q! 9 D D hW6$ Z IFi  7 H & {  YX | k G  j%z y59%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎K& 9 M  E a5 }  uq A! i     9 U 1 Y m%I  -]+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ݿJ{C 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎x4* 9 8 hW6$ Z IFi  7 H & {  YX | k 8G  j%z y5%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Y}j + 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 ,~͎MP #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎!E :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242693163832439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎kk~U' : y M  E a5 }  uq A! i     y 9 U 1 Y m%I  -]+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎rc : 3 3 hW6$ Z IFi  7 H & {  YX | k 8G  j%z y5:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎̚.k : y M  E a5 }  uq A! i     y 9 U 1 Y m%I  -]+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎:[ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎Y,lo : ' hW6$ Z IFi  7 H & {  YX | k 8G  j '%z y5%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎թ< , \f@~X1 p I " a :  y R ,  j D  \$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎[4DhI ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624201902250853:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎Bk] ; e e M  E a5 }  uq A! i     y 9 U 1 Y m%I  -]+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎MI_& ; " " hW6$ Z IFi  7 H & {  YX | k 8G  j '%z y5;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ gQ ; e e M  E a5 }  uq A! i     y 9 U 1 Y m%I  -]+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎NTpG|t ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎gJ1= ;  hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎fbzxy - 5f@~X1 p I " a :  y R ,  j D  \ 5%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎K,|% m <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624247069881963;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎]"  < Q e M  E a5 }  uq A! i  Q    y 9 U 1 Y m%I  -]+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎-cr <   hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎DյKF < Q e M  E a5 }  uq A! i  Q    y 9 U 1 Y m%I  -]+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎8dL{~ <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎X~ŏj <  hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎&qu)k . f@~X1 p I " a :  y R ,  j D  \ 5 %<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎m,@k =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624289963241873<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎jd = = e M  E a5 }  uq A! i  Q    y 9 U 1 Y m%I =  -]+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎.T2;q = hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎: = = e M  E a5 }  uq A! i  Q    y 9 U 1 Y m%I =  -]+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎|+ =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎F@:> = hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎o[ $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎sz1y >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624238718417433=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎iEkx > ) e M  E a5 }  uq A! i )  Q    y 9 U 1 Y m%I =  -]+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎;h@b > hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎R Q > ) e M  E a5 }  uq A! i )  Q    y 9 U 1 Y m%I =  -]+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎LR#4 >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎+ +E > hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎M<> %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎q] ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624236365860843>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎q0U4̇ ?  e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I =  -]+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎.;H ? hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y5?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎D %_ ?  e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I =  -]+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ , ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎= Qz ? hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y 5%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Ț{|: /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 ,~͎5bp[Ʈ &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎9Sp @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624289100243433?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎d4 :m @  e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -]+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎O¾7 @ hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y 5@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎KΜ @  e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -]+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎342U5k @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎1 b=J @ hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y 5%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ < + 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 ,~͎k_L 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎4Dk[s Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624221618019603@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎&.@ c A e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -]+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎l)si A hW6$ Z IFi  7  H & {  YX | k 8G  j '%z y 5A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ PV A e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -]+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎#&X Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎X8j| A hW6$ Z IFi  7  H & {  YX | k 8 G  j '%z y 5%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎r3^` 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 ,~͎扸X" ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎aEϺ?8 B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624298472310573A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎J= B e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎FNZ{ B hW6$ Z IFi  7  H & {  YX | k 8 G  j '%z y 5B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎)uf B e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎,)D B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎=aU B hW6$ Z IFi  7  H & {  Y X | k 8 G  j '%z y 5%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎3k 2tf@~X1 p I " a :  y R ,  j D  \ 5 t$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎ ~ Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624222146064923B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎`@#2 C e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎WfJ C hW6$ Z IFi  7  H & {  Y X | k 8 G  j '%z y 5C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎VuJF C e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ƾ&D Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ ۦU C hW6$ Z IFi  7  H & {  Y X | k 8 G  j '%z y 5%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎/M 3Mf@~X1 p I " a :  y R ,  j D  \ 5 tM%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎@ 9 Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624273331814233C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎CyWGY D e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎3Fb2 D hW6$ Z IFi  7  H & {  Y X | k 8 G  j '%z y 5D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ds,֓ D e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎>|y Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎Ѳ֏`H D } } hW6$ Z IFi  7  H & {  Y X | k 8 G  j '%z y 5%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎> 4&f@~X1 p I " a :  y R ,  j D  \ 5 tM&%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎)ߠ| En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624255513288043D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎IK E e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎%& E x x } hW6$ Z IFi  7  H & {  Y X | k 8 G  j '%z y 5E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎* E e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎nW/ En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎w- E l } hW6$ Z IFi  l 7  H & {  Y X | k 8 G  j '%z y 5%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎HDwr )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎٭)2 Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624248493276633E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎EH0 F e M  E a5 }  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎NB\ F g g } hW6$ Z IFi  l 7  H & {  Y X | k 8 G  j '%z y 5F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ҬMe F [ } hW6$ Z IFi  l 7  [ H & {  Y X | k 8 G  j '%z y 5%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎~uCI~ *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎qX G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624218401603023F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎ J- G u e M  E a5 } u  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎/sx G V V } hW6$ Z IFi  l 7  [ H & {  Y X | k 8 G  j '%z y 5G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎zvg G u e M  E a5 } u  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎x?t G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎,A''| G J } hW6$ Z IFi  l 7  [ H & {  Y X | k 8 G  J j '%z y 5%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎t 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 ,~͎Jx| +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎8> ? Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624201392218303G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎IR H a a e M  E a5 } u  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎+ C H E E } hW6$ Z IFi  l 7  [ H & {  Y X | k 8 G  J j '%z y 5H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ëݞUk H a a e M  E a5 } u  uq A!  i )  Q    y 9 U 1 Y m%I  =  -] +262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ /@+ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎}iphU H 9 } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎D qC 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 ,~͎  ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎In&4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624252178674093H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎2g%y I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎pG I 4 4 } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎pskvS I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎oOD In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ KV# I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎_,a 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 ,~͎U,/Tg -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎zZ{47USQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎ Ʃ\1  I,~͎5U: J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427389247781J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎2 J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎RR= J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427389247781J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎GW In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎"$1a* 'J+ 262427389247781,~͎v7G J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491615023251J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎մ 3J+% 262427389247781491615023251 ,~͎N`8 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,~͎٥'8LISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎F6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎&Y0jn I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎m I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎cua I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎i s" ,~͎7b ,~͎ož 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,~͎#YSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎s;\   I,~͎8bA J 9 a e M  E a5 } u 9  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422123592376J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎3Ǡ K J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎EI/N0 J 9 a e M  E a5 } u 9  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422123592376J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎v^3 'J+ 262422123592376 ,~͎Ep4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎'֪ J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618703073J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎WȺꓡ2 3J+% 262422123592376491618703073 ,~͎ #"} 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎r.> AJ+%) 26242212359237649161870307312345678901234,~͎SwLSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎WK In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎ʁEMG I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎?h; I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Κe I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎LWy ,~͎ӦN  ,~͎xm 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,~͎enSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎o0:   I,~͎ wP2 J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  = 9  -] +262429032300408J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎qyՐ J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎xŕl J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  = 9  -] +262429032300408J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎SПT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎!|mcZ_ 'J+ 262429032300408,~͎0ǘ%H J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8  G  J j '%z y 5 (%491617002275J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎+m 3J+% 262429032300408491617002275 ,~͎߮T"0p 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 ,~͎Fim ` AJ+%) 26242903230040849161700227512345678901234,~͎eUSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎Q`.O3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎CkWr8 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎쨀 I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎85g^! I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎?9ɽ ,~͎('e ,~͎ G 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,~͎82SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎ίv A   I,~͎3no J 9 a e M  E a5 } u  9 uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422842701182J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎EE& J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎gH [6C J 9 a e M  E a5 } u  9 uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422842701182J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎EJ 'J+ 262422842701182 ,~͎۰[t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎kg J  } hW6$ Z IFi   l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491612164532J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎& 3J+% 262422842701182491612164532 ,~͎jTu 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 ,~͎\ AJ+%) 26242284270118249161216453212345678901234,~͎&SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎Պ| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎Hq0=; I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎B9{ I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎QG[ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎F.q ,~͎S  ,~͎ןQ~S 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,~͎?7izSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎yxմ  I,~͎^7!= J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424226544056J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎#LlV? J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ d J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424226544056J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎ |& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎X:b 'J+ 262424226544056,~͎o' J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618748453J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ij8.KO 3J+% 262424226544056491618748453 ,~͎( s .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎:d| AJ+%) 26242422654405649161874845312345678901234,~͎ N]SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎ٲd I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎oDkYv5 I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎b̿5 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎Fbz ,~͎  ,~͎gRqܸ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎"QK[SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎bR  I,~͎L J 9 a e M  E a5 } 9 u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421792075793J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎X/(+ J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎~H!6H J 9 a e M  E a5 } 9 u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421792075793J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎kyŐ^ 'J+ 262421792075793 ,~͎-rbpBn In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎۪ӸMwq J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '% z y 5 (%491618265813J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎y(ts 3J+% 262421792075793491618265813 ,~͎#r($? .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎Ph19 AJ+%) 26242179207579349161826581312345678901234,~͎õ)SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎;_ɚT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎1z I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎U`a) I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎6. ,~͎Sv  ,~͎7x -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎vOaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎I#U{  I,~͎k J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262423951055605J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎Sy3w J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎˽ъ J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262423951055605J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎?^! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎u, 'J+ 262423951055605,~͎n?Ɍql J   } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491610360268J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Un>ElI 3J+% 262423951055605491610360268 ,~͎Wv2 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 ,~͎xm .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎E}՞[ AJ+%) 26242395105560549161036026812345678901234,~͎$%"2SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎x~C, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎;K$P I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎D(.[ ,~͎ Fm2 ,~͎e } 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎/Մ& -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎;E! SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎u z  I,~͎X# J 9 a e M  E a5 } u 9  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421929590066J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎Hqaj J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Fmr J 9 a e M  E a5 } u 9  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421929590066J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎dX{ 'J+ 262421929590066 ,~͎y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎a:qj J  } hW6$ Z IFi  l 7   [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491613088701J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎=uza 3J+% 262421929590066491613088701 ,~͎טTf^ 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 ,~͎L*%r .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎nQQ AJ+%) 26242192959006649161308870112345678901234,~͎< orSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎w#3 l In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎H tM I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎vcA I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎k@ F I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎QluF ,~͎"#f6  ,~͎ަtc3 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 ,~͎Rd] -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎$вFmSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎.@I  I,~͎]r˒v J 9 a e M  E a5 } u  9 uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422691446420J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎QQ J 9 a e M  E a5 } u  9 uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422691446420J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎\z~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎T 'J+ 262422691446420,~͎u ǒ J  } hW6$ Z IFi  l 7  [ H & {  9 Y X  | k 8 G  J j '%z y 5 (%491615624237J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎;m|rh: 3J+% 262422691446420491615624237 ,~͎\B-B 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎ԡrB') .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎.eB AJ+%) 26242269144642049161562423712345678901234,~͎pn[SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎Pт] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎zgbs I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎1*u> I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎#5kRD I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎CdhK ,~͎,W ,~͎Kl 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 ,~͎4r:?Y -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎G`瞆SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎Δxѣ+  I,~͎G%J J 9 a e M  E a5 } u  uq A!  i )  Q  M 9   y 9 U 1 Y m%I  =  -] +262425545094460J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎4\k; J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎z^D7 J 9 a e M  E a5 } u  uq A!  i )  Q  M 9   y 9 U 1 Y m%I  =  -] +262425545094460J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎$| 'J+ 262425545094460 ,~͎?+lw)7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎H9 J  } hW6$ Z IFi  l 7  [ H & {  9  Y X | k 8 G  J j '%z y 5 (%491614583425J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎,v< 3J+% 262425545094460491614583425 ,~͎KLb" 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 ,~͎Ogv\ AJ+%) 26242554509446049161458342512345678901234,~͎%/&SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎_H In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎<rt I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎Ks5 I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎EB5;6 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎A{Xo ,~͎ɿ͗ e  ,~͎r8 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,~͎s{KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎n  I,~͎,ҩ J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424459074304J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎3} J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ }(+ J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424459074304J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎4Фo In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎W-Z 'J+ 262424459074304,~͎Oނ3 J  } hW6$ Z IFi   l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491612331518J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ZjiJ 3J+% 262424459074304491612331518 ,~͎rVc 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 ,~͎{+ AJ+%) 26242445907430449161233151812345678901234,~͎EwdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎4QSۖ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎qKY@O I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ěn$Z; I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎pL9 v I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎!AL ,~͎l?Bp ,~͎ 65M 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,~͎WijYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎1*1N  I,~͎Xd5 J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I 9  =  -] +262428771125858J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎iۏR, J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎M< J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I 9  =  -] +262428771125858J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎lfln 'J+ 262428771125858 ,~͎> LUJ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎T J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491618436425J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Bive< 3J+% 262428771125858491618436425 ,~͎j+M5- 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 ,~͎î. AJ+%) 26242877112585849161843642512345678901234,~͎T~x4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎URR] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎P(A؏ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ywCjs I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎g v` I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎SemVr ,~͎I9  ,~͎/+e 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎Zx? HfSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎]&9V  I,~͎yM|W J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427922630365J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎@P J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎g3^ J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427922630365J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎ HX In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎D r>H 'J+ 262427922630365,~͎ Ew J  } hW6$ Z IFi  l 7  [ H & {  9  Y X | k 8 G  J j '%z y 5 (%491614273648J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎isL{$ 3J+% 262427922630365491614273648 ,~͎F B- .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎S8ff AJ+%) 26242792263036549161427364812345678901234,~͎ßIz>ܮSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎OH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎Ed% I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎zM I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎'el> I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎a.O ,~͎fxIj ,~͎^TGs\ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎[ ޓGsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎V@9  I,~͎G J 9 a e M  E a5 } u  uq A!  i )  Q  M  9  y 9 U 1 Y m%I  =  -] +262425980149707J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎}> J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Ev܉} J 9 a e M  E a5 } u  uq A!  i )  Q  M  9  y 9 U 1 Y m%I  =  -] +262425980149707J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎KJ|ؾ|, 'J+ 262425980149707 ,~͎}~.% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎?7, J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618604808J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎cq 3J+% 262425980149707491618604808 ,~͎K@0qkB8 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎+dG AJ+%) 26242598014970749161860480812345678901234,~͎/k<}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎h& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎xO; I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎s&P I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( %491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎#T\ < I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎;  ,~͎>|jϜ  ,~͎;Һ= -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎A +SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎xu/ O  I,~͎p`^R J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427276392550J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎s: J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎(B J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427276392550J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎=lr.= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎CF 'J+ 262427276392550,~͎>+1R J  } hW6$ Z IFi  l 7  [ H & {  9  Y X | k 8 G  J j '%z y 5 (%491614453647J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎yJ-h 3J+% 262427276392550491614453647 ,~͎+wrfC 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 ,~͎UԮi .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎\3H8 AJ+%) 26242727639255049161445364712345678901234,~͎%UdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎[6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎r<t I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎,7;* I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎uE!3 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎Q^ ,~͎N91߀ ,~͎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 ,~͎(u& -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎Ri SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎<l  I,~͎/R=U]s J 9 a e M  9 E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421191862076J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎^ YF J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎8fT< J 9 a e M  9 E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421191862076J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎U| 'J+ 262421191862076 ,~͎0K2Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎<-? J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491615072832J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎1  3J+% 262421191862076491615072832 ,~͎@s7; 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎ ߇ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎C܋ AJ+%) 26242119186207649161507283212345678901234,~͎gGjSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎'Y(h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎)3? I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎P I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎z8t+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎ + ,~͎k|x  ,~͎Wb ᮖ- 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 ,~͎3YQs`[ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎@7$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_1subscriber,~͎Hh  I,~͎.x J 9 a e M  E a5 } u  9 uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422827898918J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎F%G& J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎suŋEL J 9 a e M  E a5 } u  9 uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262422827898918J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎VQB In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎ }cb 'J+ 262422827898918,~͎`㸵! J  } hW6$ Z IFi  l 7  [  H & {  9 Y X | k 8 G  J j '%z y 5 (%491613278128J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎g4.x 3J+% 262422827898918491613278128 ,~͎J 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎>'9 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ,~͎ZA( AJ+%) 26242282789891849161327812812345678901234,~͎>F.YSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎EY3C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎$k I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎_V< I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ )q I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎2Sʒ ,~͎k5č ,~͎%*EZ 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 ,~͎#hZr -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎n=u=SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎7)F  I,~͎5J|@{c J 9 a e 9M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262420400688248J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ e_r J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎z,ja J 9 a e 9M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262420400688248J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎ڨl 'J+ 262420400688248 ,~͎0v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎eKI J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491616778735J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎_G$]- 3J+% 262420400688248491616778735 ,~͎,q, 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,~͎x;ASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎ӡ:e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎1rS I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎~mϰL I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎M!ԫ I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎;5 ,~͎aV%MU  ,~͎1#搆n 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F,~͎2*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎iWW  I,~͎!ZvX J 9 a e M  E  9a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421388273673J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎aZC J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎3 !nLc J 9 a e M  E  9a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421388273673J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎η2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎UKX~;:PN 'J+ 262421388273673,~͎Hަ` J  } hW6$ Z IFi  l 7  [ H & {  9  Y X | k 8 G  J j '%z y 5 (%491614321303J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎"\_ 3J+% 262421388273673491614321303 ,~͎.fb* 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,~͎8N!tӹSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎6[g*W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎L// I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎K) TD I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎AV I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎ >f"V! ,~͎6Tn ,~͎tæ 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,~͎ \%KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎㍘}  I,~͎~t J 9 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262420082979771J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎fD J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ /L J 9 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262420082979771J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎JAzT 'J+ 262420082979771 ,~͎[>U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎-ާ3 J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '% z y 5 (%491618062205J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎Ԋ 3J+% 262420082979771491618062205 ,~͎ 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,~͎NNHSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎-)m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎0+2t I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ g0Us I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ +y, I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎HERf ,~͎Cbh  ,~͎WM 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,~͎TyT2SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎kD  I,~͎dW x J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424281344963J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎e"1 J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎CbO J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424281344963J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎WC1@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎xSpW: 'J+ 262424281344963,~͎G- J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k  8 G  J j '%z y 5 (%491616122178J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎-GC-T 3J+% 262424281344963491616122178 ,~͎C\\ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎0ISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎{^A In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎]15s I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎:hr| I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎%5 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎\؞ ,~͎bEm ,~͎Hl; -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎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_1subscriber,~͎T~  I,~͎[nn~S J 9 a e M  E a5 } u  uq A!  i )  9 Q  M   y 9 U 1 Y m%I  =  -] +262424693652046J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎᪊wfm J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎EJ; J 9 a e M  E a5 } u  uq A!  i )  9 Q  M   y 9 U 1 Y m%I  =  -] +262424693652046J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎k-mK3h 'J+ 262424693652046 ,~͎2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎(JrpVL J  } hW6$ Z IFi  l  7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491612856371J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎(H! 3J+% 262424693652046491612856371 ,~͎5[%g%' .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎(BqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎MMg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎>\p8t I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎dzϤ I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ ض- I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎a 8` ,~͎ y0c~Ʌ  ,~͎qM# -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎_lLSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎mF|̞  I,~͎tZF \ J 9 a e M  9 E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421146375173J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎*#W` J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎.`': J 9 a e M  9 E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262421146375173J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎J'˽ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎mGa 'J+ 262421146375173,~͎uhle J  } hW6$  Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (%491611361220J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎6^z 3J+% 262421146375173491611361220 ,~͎uAn 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 ,~͎O"1 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎;#_WSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎6K" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎m/h I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎F ć I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎S,PhD I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎q: TF ,~͎dpx ,~͎n 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎<өOޑՙ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎`+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ q,Y- J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎ꗃQ J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] 9+262429961684493J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎ a?2 'J+ 262429961684493 ,~͎8st In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎@:)x; J  } hW6$ Z IFi  l 7  [ H  & {  9 Y X | k 8 G  J j '%z y 5 (%491613427188J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎T`* 3J+% 262429961684493491613427188 ,~͎ߟ r 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 ,~͎\w!E2 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎1vտpSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎-`w_k In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎ť ; I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] 9+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎a&\R I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎/2~C I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] 9+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎>ȃCO ,~͎;"  ,~͎Ft 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎ 2ӈ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎U*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎B'  I,~͎b=B!- J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424275176945J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎'Ba J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎u J 9 a e M  E a5 } u  uq A!  i ) 9  Q  M   y 9 U 1 Y m%I  =  -] +262424275176945J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎M|; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06 ,~͎B_{ 'J+ 262424275176945,~͎ߺg J  } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '% z y 5 (%491618300434J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~̵͎H 3J+% 262424275176945491618300434 ,~͎T-qklř 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 ,~͎U .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎Fe~7pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,~͎8DzH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎aj1 I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎ٯkfm I ( } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( (%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎._0R I M a e M  E a5 } u  uq A!  i )  Q  M   y 9 U 1 Y m%I  =  -] +262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎b ,~͎oSR ,~͎1[f- 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ,~͎'.b -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F,~͎:w: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_1subscriber,~͎x(5  I,~͎bN“ J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482,~͎u~g J # # } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 (J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎YXxT J 9 a e M  E a5 } u  uq A!  i )  Q  M   y 9 9 U 1 Y m%I  =  -] +262427349739213J+262425217867409I+262420139221830H+262421840160302G+262424849327663F+262425551328804E+262427333181423D+262422214606492C+262429847231057B+262422161801960A+262428910024343@+262423636586084?+262423871841743>+262428996324187=+262424706988196<+262420190225085;+262426931638324:+2624274972214499+2624245974197208+2624244984517827+2624229260880366+2624279741323345+2624263079108274+2624293901599783+2624263962208762+2624297200617691+2624235246982120+262428015948978/+262423700019971.+262421757085409-+262428156823623,+262420252840075++262425215471231*+262421375697682)+262422141913119(+262423708381878'+262424821264547&+262424659224146%+262428231977508$+262421280098885#+262428235635435"+262428235713821!+262425730073895 +262424965701626+262428111438373+262420853996166+262425836512378+262427226183692+262421383200526+262420812033098+262423549288313+262421497059375+262428675018074+262429780908577+262423369680596+262429750486716+262421033670239+262421928774785+262428931588594+262425950780938+262421384372179+262423461085537 +262427182955748 +262428564683152 +262427828981610 +262420613183669 +262421433322133+262423312532294+262422445746428+262424872638219+262421744497172+262428273032452+262420597448657+ 262428835747482 ,~͎Z 'J+ 262427349739213 ,~͎w=CU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624252178674094916185182003H+% 2624201392218304916140831683G+% 2624218401603024916174152853F+% 2624248493276634916132533683E+% 2624255513288044916127347403D+% 2624273331814234916104078553C+% 2624222146064924916160453333B+% 2624298472310574916147810033A+% 2624221618019604916166807113@+% 2624289100243434916101247663?+% 2624236365860844916184125463>+% 2624238718417434916138655023=+% 2624289963241874916114716403<+% 2624247069881964916105682153;+% 2624201902250854916132187573:+% 26242693163832449161784686439+% 26242749722144949161638774538+% 26242459741972049161154446037+% 26242449845178249161144065136+% 26242292608803649161574335835+% 26242797413233449161573465234+% 26242630791082749161728512033+% 26242939015997849161306830032+% 26242639622087649161624221631+% 26242972006176949161262423330+% 2624235246982124916160411153/+% 2624280159489784916163006333.+% 2624237000199714916126721153-+% 2624217570854094916140611163,+% 2624281568236234916121608473++% 2624202528400754916135475733*+% 2624252154712314916128573273)+% 2624213756976824916134054003(+% 2624221419131194916147752283'+% 2624237083818784916175807403&+% 2624248212645474916135556033%+% 2624246592241464916127834563$+% 2624282319775084916143263083#+% 2624212800988854916172435843"+% 2624282356354354916173418323!+% 2624282357138214916183676263 +% 2624257300738954916146105583+% 2624249657016264916100643003+% 2624281114383734916184524883+% 2624208539961664916182536603+% 2624258365123784916180614683+% 2624272261836924916108771783+% 2624213832005264916170635283+% 2624208120330984916154241083+% 2624235492883134916117416583+% 2624214970593754916183482363+% 2624286750180744916114628843+% 2624297809085774916136705803+% 2624233696805964916185133633+% 2624297504867164916156772033+% 2624210336702394916120342173+% 2624219287747854916164320383+% 2624289315885944916176870253+% 2624259507809384916107768153+% 2624213843721794916111445423 +% 2624234610855374916113416113 +% 2624271829557484916185085163 +% 2624285646831524916115616563 +% 2624278289816104916108332053 +% 2624206131836694916107005823+% 2624214333221334916184046163+% 2624233125322944916178063853+% 2624224457464284916168001153+% 2624248726382194916172705403+% 2624217444971724916153657583+% 2624282730324524916157887233+% 262420597448657491613701421[+%7 3262428835747482491612166531MSC-00-00-00-00-00-002024-11-03 08:56:06,~͎VjOT J } hW6$ Z IFi  l 7  [ H & {  9 Y X | k 8 G  J j '%z y 5 ( 967J%491618518200I%491614083168H%491617415285G%491613253368F%491612734740E%491610407855D%491616045333C%491614781003B%491616680711A%491610124766@%491618412546?%491613865502>%491611471640=%491610568215<%491613218757;%491617846864:%4916163877459%4916115444608%4916114406517%4916157433586%4916157346525%4916172851204%4916130683003%4916162422162%4916126242331%4916160411150%491616300633/%491612672115.%491614061116-%491612160847,%491613547573+%491612857327*%491613405400)%491614775228(%491617580740'%491613555603&%491612783456%%491614326308$%491617243584#%491617341832"%491618367626!%491614610558 %491610064300%491618452488%491618253660%491618061468%491610877178%491617063528%491615424108%491611741658%491618348236%491611462884%491613670580%491618513363%491615677203%491612034217%491616432038%491617687025%491610776815%491611144542%491611341611 %491618508516 %491611561656 %491610833205 %491610700582 %491618404616%491617806385%491616800115%491617270540%491615365758%491615788723%491613701421% 491612166531 ,~͎[6 *J+ 262427349739213967 ,~͎+Pf 8J+) 26242734973921396712345678901234