7-\*Ղ`Qd \*%H]X MJ+)7 26242739411844068012345678901234MSC-00-00-00-00-00-00 \*zp } `J+)7 326242739411844068012345678901234MSC-00-00-00-00-00-002024-11-04 08:57:12\*r3dSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*W? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*y9}: I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*CM=\x I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*Yr0H I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*ћwb7y \*HԄ{ \*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\*5هN  I\*WT J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*yCp J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*: ȁVz J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \*鏜D 'J+ 262427394118440\*;76O J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  884J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*ߍC$7a( *J+ 262427394118440884 \*=Hm 8J+) 26242739411844088412345678901234 \*R=± MJ+)7 26242739411844088412345678901234MSC-00-00-00-00-00-00 \*WFfc6 `J+)7 326242739411844088412345678901234MSC-00-00-00-00-00-002024-11-04 08:57:12\*xfu^3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*ϯ`Se In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*JL2n!m I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*HR I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*8|j I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*j0y!\* \*-Պ\*hqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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ԇs  I\*s1 Q J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*۩|,} J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*tM,c J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*EwyV 'J+ 262427394118440 \*5{e[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*!C J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  756J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*# *J+ 262427394118440756 \*%*E3 8J+) 26242739411844075612345678901234\*]gzSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\*} 3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*x" \ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*{\P I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*y՚/ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*y^- \*z-F-w) \*8UŅ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\*˵84Z  I\*Qv>& J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*SDiOz J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*OV}N J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*ZK!u/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \* ˳ 'J+262427394118440\*0v J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  264J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*!dDN *J+262427394118440264 \*Dy 8J+)26242739411844026412345678901234\*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\*?Ejo In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*8RYv I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*M4:a_( I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \* Jk I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*vuWa`=_ \*Iĥk\*)#kLSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\*-nPi]$  I\*9(# J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*!Mh0 J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*4 J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*: 'J+262427394118440 \* B@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \* f 5J+)26242739411844012345678901234\*hiP: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\*;QBL0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*r} (n I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*#gbE I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*V@3 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*["~ \*8HNA[ \*ިXEXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\* h[   I\*J33 J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*v{, J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*(, J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*<6 % In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \*Թm6 'J+ 262427394118440 \*YgYOH 5J+) 26242739411844012345678901234 \*X JJ+)7 26242739411844012345678901234MSC-00-00-00-00-00-00 \*,Ue ]J+)7 326242739411844012345678901234MSC-00-00-00-00-00-002024-11-04 08:57:12\*# SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*F{9| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*K(L I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*퐹P(]l I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*[@js{ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*G߿Q \*7#mm\*zW NSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*C  I\* Ue J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*S"K J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*z9T J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*:h%\{B 'J+ 262424924856940 \*2- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\* J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  137J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*֥G *J+ 262424924856940137 \*.⾇6L ?J+7 262424924856940137MSC-00-00-00-00-00-00 \*!W Bc RJ+7 3262424924856940137MSC-00-00-00-00-00-002024-11-04 08:57:15\*"ZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*C]_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*6@)D@> I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*g+=H I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*j I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*)-ZZ \* 5hZ \*LsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\*J  I\*U1 J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*B\WA J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*{0+ J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*+(ْg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \*2iG 'J+ 262424924856940\*krw> J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  329J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*;%CՊ *J+ 262424924856940329 \*2'[@ ?J+7 262424924856940329MSC-00-00-00-00-00-00 \*4}Y RJ+7 3262424924856940329MSC-00-00-00-00-00-002024-11-04 08:57:15\*9 $`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*X9iFb In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\* I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*?x$d I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \* }G I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*ɛ \*W<O\*$+SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*,.  I\*1Wj0Nq J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*qGq J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*)6 J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*?R< 'J+ 262424924856940 \*+՝rSw7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*Ȏٯڅ J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  107J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*N *J+ 262424924856940107\*]oRA$.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\*ɠMy In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*N I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*F I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*&U I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*j4< u) \*>~<\  \* pEXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\*2tQifN  I\*ޝʝg J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*௿ J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*)Y J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*2GY0D In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \*x 'J+262424924856940\*#L J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  636J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*JBo *J+262424924856940636\* W8LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*殮O I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*hw5 I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*Zg I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*c+ \*NH;]L\*kϭiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*̻  I\*mrU J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*QiQ J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*e1 J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*Ӈnql 'J+262424924856940 \*:SA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*M.iSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*s+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*,B] I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*5g& I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*& I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*bZ6( \*0Z: \*j$@^ESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*ںp  I\*R" J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*#ц J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*,Hb J 9  IM9 = E U - e q !]  9 M   Y5 Q a   y u au m 1 } A )  i%+262424924856940J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \*G[4 'J+ 262424924856940 \*&ȁ +% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*RK I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*Jj׮o I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \* …^ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*HaJO \*)\*igqcSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*%'C{{'  I\*9j J 9  9 IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262420597638507J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*ch J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*wC J 9  9 IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262420597638507J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*u(  'J+ 262420597638507 \*ǔ'~K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*mf6 J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  549J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \* P *J+ 262420597638507549 \* ?J+7 262420597638507549MSC-00-00-00-00-00-00 \*W:rV RJ+7 3262420597638507549MSC-00-00-00-00-00-002024-11-04 08:57:18\*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\*)__תB In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*]+K I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*>@Oi@ I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*{!v I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*ͰI!w \*(9 \*f<ۦdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*Q2~|  I\*6.Gr J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A ) 9  i%+262429388748862J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*Os J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*H@<i J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A ) 9  i%+262429388748862J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*~Dv In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \*B'lkF  'J+ 262429388748862\*& 뇚 J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 { $ & y  (  W J i } |Xz  j  H  %491615738513J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*D-Yt 3J+% 262429388748862491615738513 \*rQ HJ+%7 262429388748862491615738513MSC-00-00-00-00-00-00 \*Ǟ [J+%7 3262429388748862491615738513MSC-00-00-00-00-00-002024-11-04 08:57:23\*DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\*i|{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*V7) I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*E^Mp& I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*O$gv I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*$,f} \*Hz&A\*sDߝ 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\*U7)  I\*Fh J 9  IM9 = E U - 9 e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423401186749J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*`rp J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*0[BV J 9  IM9 = E U - 9 e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423401186749J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \*J-j\4d 'J+ 262423401186749 \*o_=o In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*ڥthm J    [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %133713381339J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*Bn 3J+% 262423401186749133713381339\*Z_更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\*̚$a In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\*b I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\*xa< I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \*?s8*Y{ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \* ` \*Ê4  \JUs3R & {  %G6F h 5 {$yW i Xz%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsuFM  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsv)k 'n9e0 \ ' S   J  v A m 8 d/''+ 2624252785465293&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsȲ '  IM9 E q!]    Y5 a u m 1 %+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsS<F ' v v  %G6F h 5 {$yW i Xz'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs/ '  IM9 E q!]    Y5 a u m 1 %+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs7<,3Un 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsǵo ' j  %G6F h 5 {$yW i Xz j%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs k_  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 \JUs,zGIA  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUssQ@F (n9e0 \ ' S   J  v A m 8 d/'(+ 2624293182030603'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs;\ttfZ (  IM9 E q!]    Y5 a u m 1 %+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs# > ( e e  %G6F h 5 {$yW i Xz j(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs;W:?5 (  IM9 E q!]    Y5 a u m 1 %+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs J (n9e0 \ ' S   J  v A m 8 d/3(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs<7 ( Y  %G6F Y h 5 {$yW i Xz j%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsP  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 \JUs,J >+g h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsV膥K* )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624240054594303(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs!C )  IM9 E q!]    Y5 a u m 1 %+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs Ȍ 3+ ) T T  %G6F Y h 5 {$yW i Xz j)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUso7 )  IM9 E q!]    Y5 a u m 1 %+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsᔱ5ٍ )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs{,pR4 ) H  %G6F Y h 5 {$yW i Xz j H%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs3=`;  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 \JUsZȑq h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsX$; *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624219530408663)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsvLlh *  IM9 E q!]    Y5 a u m 1 %+262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs@D! * C C  %G6F Y h 5 {$yW i Xz j H*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs?rx *  IM9 E q!]    Y5 a u m 1 %+262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs؎& *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs m@4 * 7  7 %G6F Y h 5 {$yW i Xz j H%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs̠5 ,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\JUsȬb&ԁ +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624288386353413*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsP)йR +  IM9 E q!]    Y5 a u m 1 %+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs&< + 2 2  7 %G6F Y h 5 {$yW i Xz j H+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs +  IM9 E q!]    Y5 a u m 1 %+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs~S +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs)*n + &  7 %G6F Y h 5 {$ &yW i Xz j H%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs^] ! 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\JUspL/> ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624226474692653++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsTT- ,  IM9 E q!]    Y5 a u m 1 %+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsB`]{ZJ , ! !  7 %G6F Y h 5 {$ &yW i Xz j H,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsya=;<5 ,  IM9 E q!]    Y5 a u m 1 %+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUswcQd ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs!_S ,   7 %G6F Y h 5 {$ &y W i Xz j H%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsX " 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\JUs8#F -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624285485041773,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs9>} - } IM9 E q!]    Y5 a u m 1 } %+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs' -    7 %G6F Y h 5 {$ &y W i Xz j H-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsdYCw - } IM9 E q!]    Y5 a u m 1 } %+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs 6_Q -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs_[[ y -    7 %G6F Y h 5 {$ &y W i Xz j H%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs|s]V# Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs aEM .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624294690209943-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsY3> . i IM9 E q!]    Y5 a u m 1 } i%+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsE>/& .   7 %G6F Y h 5 {$ &y W i Xz j H.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsd^& . i IM9 E q!]    Y5 a u m 1 } i%+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs7GYT? .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs"9K .   7 %G6F Y h 5 {$ &y W i Xz  j H%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs__qw } h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsWK = /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624230037441503.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs5D0 / U IM9 E U q!]    Y5 a u m 1 } i%+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs=Ke% /   7 %G6F Y h 5 {$ &y W i Xz  j H/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs(m-f / U IM9 E U q!]    Y5 a u m 1 } i%+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsy  /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsvjFHq /   7 %G6F Y h 5 {$ &y  W i Xz  j H%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsdZ)Ϸ # 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 \JUsQO( h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs~\2 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624288576224883/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsBDi 0 A IM9 E U q!]    Y5 a u m 1 } A i%+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsfq 0   7 %G6F Y h 5 {$ &y  W i Xz  j H0%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsA2) 0 A IM9 E U q!]    Y5 a u m 1 } A i%+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsqS|4 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsBt; 0   7 %G6F Y h 5 {$ & y  W i Xz  j H%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUse $ 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 \JUs dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsN G 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242323218811430+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs`Yu 1 - IM9 E U - q!]    Y5 a u m 1 } A i%+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsO&ЕU 1   7 %G6F Y h 5 {$ & y  W i Xz  j H1%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs7{I`W 1 - IM9 E U - q!]    Y5 a u m 1 } A i%+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsz. 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs1Srv 1   7 %G6F  Y h 5 {$ & y  W i Xz  j H%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsɁcA! % 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 \JUsT-AQk h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUskmMBփ 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242032950474231+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsg#-d 2   IM9 E U - q!]    Y5 a u m 1 } A i%+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs(!R 2   7 %G6F  Y h 5 {$ & y  W i Xz  j H2%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs8\K 2   IM9 E U - q!]    Y5 a u m 1 } A i%+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsȶӜg 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs3 2   7 %G6 F  Y h 5 {$ & y  W i Xz  j H%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624293437680903=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsl > )  IM9 = E U - e q !]    Y5 Q a  yu m 1 } A )  i%+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsgP~KK" >  ' 8  7  k Z%G I6 F  Y h  5 {$ & y  W i |Xz  j  H >%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs4͕}~ > )  IM9 = E U - e q !]    Y5 Q a  yu m 1 } A )  i%+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs\brF >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs  ' 8  7  k Z%G I6  F  Y h  5 {$ & y  W i |Xz  j  H %491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsy.O %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsݸl ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624269516902983>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsM)m+d ?   IM9 = E U - e q !]    Y5 Q a   yu m 1 } A )  i%+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs= iLw ?  ' 8  7  k Z%G I6  F  Y h  5 {$ & y  W i |Xz  j  H ?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs/#L-@ ?   IM9 = E U - e q !]    Y5 Q a   yu m 1 } A )  i%+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsAiwȺ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUshq֏}]6 ?  ' 8  7  k Z%G I6  F  Y h  5 {$ & y  W i |Xz  j  H %491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsĖJ /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 \JUs1@Su &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsoK,˻U @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624246444458663?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsbl\K @   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs=&5o @  ' 8  7  k Z%G I6  F  Y h  5 {$ & y  W i |Xz  j  H @%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs*W+ @   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsO=A @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsA @  ' 8  7  k Z%G I6  F  Y h  5 {$ & y  W i |Xz  j  H %491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUso~+ 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 \JUsS 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUss Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624227439189863@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs3T] A   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs]m A  ' 8  7  k Z%G I6  F  Y h  5 {$ & y  W i |Xz  j  H A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs#:d'Q A   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs.M Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsmMm5, A  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i |Xz  j  H %491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs@= 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 \JUss0 ! ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsے( l B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624285036013563A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs]~n'e B   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsrS B  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i |Xz  j  H B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs_. B   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsPw~޺ B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs@H?7 B  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i |Xz  j  H %491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs5@S% 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\JUs MG6 Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624238968175573B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs'ŏ- C   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsYN1) C  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i |Xz  j  H C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsC/Ɩ C   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUslg3 Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsb5d C  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i |Xz  j  H  %491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs[_ 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\JUsJ`e(/` Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624237320003003C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsƊ Qz D   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsї> D  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i |Xz  j  H  D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs3bQ D   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsC"ȌL Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsfT D }  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i } |Xz  j  H  %491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsav?Y 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\JUsc, En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624234722526793D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs;. E   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsiBPL E x x  ' 8  7  k Z%G I6  F  Y h  5 {$ & y   W i } |Xz  j  H  E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs={_ E   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsW*?+< En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsA: E l  ' 8  7  k Z%G I6  F  Y l h  5 {$ & y   W i } |Xz  j  H  %491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs):dn )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsdB9y U Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624248962179153E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs&=4  F   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsk U. F g g  ' 8  7  k Z%G I6  F  Y l h  5 {$ & y   W i } |Xz  j  H  F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsd&ڇ F   IM9 = E U - e q !]     Y5 Q a   yu m 1 } A )  i%+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsM7 FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs "w F [  [ ' 8  7  k Z%G I6  F  Y l h  5 {$ & y   W i } |Xz  j  H  %491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs># *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs7?rj G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624273446529783F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsUIx G u  IM9 = E U - e q !]     Y5 Q a   y uu m 1 } A )  i%+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs ߮o G V V  [ ' 8  7  k Z%G I6  F  Y l h  5 {$ & y   W i } |Xz  j  H  G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsZ`Ӯe G u  IM9 = E U - e q !]     Y5 Q a   y uu m 1 } A )  i%+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsP. G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsjLʛI G J  [ ' 8  7  k Z%G I6  F  Y l h  5 {$ & y   W J i } |Xz  j  H  %491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsv{c  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 \JUs%U +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs}2m8;w Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624273756410773G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsNDqr H a  IM9 = E U - e q !]     Y5 Q a   y u au m 1 } A )  i%+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsaկR H E E  [ ' 8  7  k Z%G I6  F  Y l h  5 {$ & y   W J i } |Xz  j  H  H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUscV'? H a  IM9 = E U - e q !]     Y5 Q a   y u au m 1 } A )  i%+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsf׼ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs͕+` H 9  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y   W J i } |Xz  j  H  %491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsN/0 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 \JUs\G, ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs(Z8T In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624251854757183H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs]L I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs~K  I 4 4  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y   W J i } |Xz  j  H  I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs`Z I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsZDʽ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs˳ I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs$8i 4 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F \JUs^/ -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsYf쳐sSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUsbY_o  I\JUs' J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 9 } A )  i%+262428310726100J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs T. J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUshȭ J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 9 } A )  i%+262428310726100J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs oN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs0l3 Oy 'J+ 262428310726100\JUsv J   [ ' 8   7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491610810265J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs$8 3J+% 262428310726100491610810265 \JUslM!9 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\JUsh>_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\JUsٌF:; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsJiX1 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs%UA I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs҄ήv I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsk+?"N \JUsNAZz \JUs^ Z39E 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\JUs; b3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsN|N[  I\JUs+wLsmv J 9  I 9M9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262421422932293J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsY J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsWă%v J 9  I 9M9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262421422932293J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsæ= 'J+ 262421422932293 \JUs֝! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs/dr t J   [ ' 8  7  k Z%G I6  F 9 Y l  h  5 {$ & y  (  W J i } |Xz  j  H  %491613731172J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsYlV| 3J+% 262421422932293491613731172 \JUs,4M 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 \JUs5G AJ+%) 26242142293229349161373117212345678901234\JUsƮ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\JUsN0#d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsjḿ" I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs'+ R I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs>^+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs*4߃ \JUs܃l?O  \JUsMƔz8 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\JUsnSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsA T={ޡ  I\JUsS(~6 J 9  IM9 = E U - e q !]   M   Y5 Q a 9   y u au m 1 } A )  i%+262426665197576J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsG\]: J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs*:$ J 9  IM9 = E U - e q !]   M   Y5 Q a 9   y u au m 1 } A )  i%+262426665197576J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsˢ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsvDM 'J+ 262426665197576\JUs5v~ݘ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y   (  W J i } |Xz  j  H  %491616306064J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsĤ 3J+% 262426665197576491616306064 \JUs? 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 \JUs+ AJ+%) 26242666519757649161630606412345678901234\JUsj>*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\JUsE ˲v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs&%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsJ]p I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsC6 \JUsȗ尮F \JUs'- 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\JUsA; Q,SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUs9 R  I\JUsW! J 9  IM9 = E U - e q 9 !]   M   Y5 Q a   y u au m 1 } A )  i%+262424094509109J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsy$ J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsYuA0@ J 9  IM9 = E U - e q 9 !]   M   Y5 Q a   y u au m 1 } A )  i%+262424094509109J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs>C4r 'J+ 262424094509109 \JUss In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsqQ: J   [ ' 8  7   k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491612144013J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs]K& 3J+% 262424094509109491612144013 \JUs+Op 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 \JUsy̌c)\ AJ+%) 26242409450910949161214401312345678901234\JUskͧ1+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\JUsXHY%O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs̪/ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs_o' I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsG(us I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs2ލ \JUs;  \JUs 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\JUsMAݮiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUsx49Yy  I\JUs,P#U J 9  IM9 = E U 9 - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423078616441J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUss J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs ;D| J 9  IM9 = E U 9 - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423078616441J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsѬ/d j In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsT\9 'J+ 262423078616441\JUs?= J   [ ' 8  7  k Z%G I6  F  9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491613284415J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs^ 3J+% 262423078616441491613284415 \JUs u/ӡ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUs﹁, AJ+%) 26242307861644149161328441512345678901234\JUs=d51SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUs-1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs'ІF\ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs7V&! I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs]ӼuH I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs֤Zp \JUsPHtkK \JUsڨƷ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs-MXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUs7u;rѻ  I\JUswW#δ J 9  IM 99 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262421588394763J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs(7U J 9  IM 99 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262421588394763J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsm>qT 'J+ 262421588394763 \JUs;=K| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsŐC7̫ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 { $ & y  (  W J i } |Xz  j  H  %491615520877J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs} 3J+% 262421588394763491615520877 \JUs:ODd .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUs +C) AJ+%) 26242158839476349161552087712345678901234\JUse௦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\JUs:|e[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsʚ<% I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsl14^ I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsU5l I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs[kh{K \JUsfQzc  \JUs7"e -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsHnVSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUse_>!H~  I\JUs^SO_@ J 9  IM9 = E 9 U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262422212966481J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsh J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs:`%nV J 9  IM9 = E 9 U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262422212966481J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsLx>ڶ+Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs0Wu 'J+ 262422212966481\JUsE{| J   [ ' 8  7  k Z%G I6  F 9 Y l  h  5 {$ & y  (  W J i } |Xz  j  H  %491613538884J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsnjEWJ 3J+% 262422212966481491613538884 \JUs!#= 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 \JUs/Q .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUs0(. AJ+%) 26242221296648149161353888412345678901234\JUsX`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\JUsǑW8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsƌ=c I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsS I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsYm I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs- \JUswIѫQ \JUsҨ3 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 \JUsD;mD -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsrH/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\JUscf3Mm  I\JUs )2s J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i 9%+262429723878748J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs5 J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs93?< J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i 9%+262429723878748J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs$UdU 'J+ 262429723878748 \JUsPh In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs+;D J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$  & y  (  W J i } |Xz  j  H  %491616022333J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsF'{% 3J+% 262429723878748491616022333 \JUs~,[ 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 \JUsݤCM2 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUssDi AJ+%) 26242972387874849161602233312345678901234\JUsxdDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUs*5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs4A9 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsΦ̒I8 I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs˷|G; I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUspܬO \JUs+b#  \JUs^l 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F \JUs^+[8I& -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsjfSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsi=  I\JUsR¥E J 9  IM9 = E 9 U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262422245335604J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsJ.K J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs-- J 9  IM9 = E 9 U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262422245335604J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsYnDZ` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsvwK2 'J+ 262422245335604\JUs J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W  J i } |Xz  j  H  %491617038533J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs}oE:@ 3J+% 262422245335604491617038533 \JUs@6 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 \JUst$A} .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUsBd AJ+%) 26242224533560449161703853312345678901234\JUs[օJ@SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUs N`C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs9[ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsA6l I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsnTa I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUswڙ \JUsDn \JUs1 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 \JUs7Ԍb -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsCYrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsKFm   I\JUs-WK@D J 9  IM9 = E U 9 - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423195839615J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs'WQ@ J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsB / J 9  IM9 = E U 9 - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423195839615J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsյ=S 'J+ 262423195839615 \JUs̞,=^j In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs `H#2 J   [ ' 8  7   k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491612176576J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsu1$- 3J+% 262423195839615491612176576 \JUsb֨t 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 \JUsɳP% AJ+%) 26242319583961549161217657612345678901234\JUsYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsNN8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs(2Z I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs!2( I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsvJ[ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsW,F? \JUsGs  \JUs q( 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F\JUswk1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsΰxܠ  I\JUsyep J 9  9 IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262420398915435J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs/]hƯ J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs!HS J 9  9 IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262420398915435J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs'}mW In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsL0ID 'J+ 262420398915435\JUs?W7 J   [ ' 8  7   k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491611116582J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs% 3J+% 262420398915435491611116582 \JUsN| 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 \JUs2> AJ+%) 26242039891543549161111658212345678901234\JUsoMYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUs+r V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsx B I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsxwax1 I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsx 0[;Q I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsH_)? \JUsrj{& \JUs. .% 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\JUs<iGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsm$>  I\JUs4 J 9  IM 99 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262421753178970J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsh0& J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs\#_D J 9  IM 99 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262421753178970J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsl6n7 'J+ 262421753178970 \JUsIWWHn In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsn88 J   [ ' 8  7  k  Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491612357660J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs|Kl 3J+% 262421753178970491612357660 \JUs*)~+v 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F \JUs3m AJ+%) 26242175317897049161235766012345678901234\JUs8qSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsu,"> 7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsҡYVa, I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsn!! I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs)K%+ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsI&ɯ5G \JUs)Ws  \JUsE\榲1L 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\JUsRgASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsz=}yU  I\JUs *~( J 9  IM9 = E U - e q 9 !]   M   Y5 Q a   y u au m 1 } A )  i%+262424082273994J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsS& 0n(l J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs X0_ J 9  IM9 = E U - e q 9 !]   M   Y5 Q a   y u au m 1 } A )  i%+262424082273994J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsT_H˃ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsH7 'J+ 262424082273994\JUs_/i\ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5  {$ & y  (  W J i } |Xz  j  H  %491615102433J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsXz 3J+% 262424082273994491615102433 \JUsOC: .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUs HY AJ+%) 26242408227399449161510243312345678901234\JUs f)H1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsY&MU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs:aT D I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs{x; I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs'=u) I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsقكI% \JUs]Jr \JUsrTC' -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs31Os(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\JUsڿ~8  I\JUs|;` J 9  IM9 = E U - e q !]   M   Y5 Q a 9   y u au m 1 } A )  i%+262426724865641J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsIJ] J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUskf J 9  IM9 = E U - e q !]   M   Y5 Q a 9   y u au m 1 } A )  i%+262426724865641J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs5wM 'J+ 262426724865641 \JUs3'Au In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs쉏x`\ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H   %491618584084J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsv5-XO 3J+% 262426724865641491618584084 \JUsM_'Lk .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUs5R AJ+%) 26242672486564149161858408412345678901234\JUsdYZ_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\JUs +N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsz}DO9 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs< 1 I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs{h I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsNsx. \JUs>h}F  \JUs*!  -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs*/]ESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUsReYQ  I\JUs  J 9  IM9 = E U - 9 e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423757286453J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs<k4 rG J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs&ࢉE J 9  IM9 = E U - 9 e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423757286453J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs(QDUA8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs#ݔF>] 'J+ 262423757286453\JUs~B)ol J    [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491610112436J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs 3J+% 262423757286453491610112436 \JUsq  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 \JUs66Sva .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUsN( AJ+%) 26242375728645349161011243612345678901234\JUs=/Lv: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\JUs(;n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs5{ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUszļo I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsa@:5* I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsQx \JUs%6^^ \JUs+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 \JUs,i -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs.4 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\JUs\L+  I\JUsr J 9  9 IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262420607043183J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs]E=n_ J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs8; @ J 9  9 IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262420607043183J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsN'Tb 'J+ 262420607043183 \JUse~CZ> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs9Q Y{; J   [ ' 8  7  k Z%G I6   F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491612578688J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsjh 3J+% 262420607043183491612578688 \JUs}t& 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F \JUsfWM9} .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUsV״K, AJ+%) 26242060704318349161257868812345678901234\JUs+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsE¿g I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsr3p I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs%aUQx I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsC͆ \JUs^m  \JUs*o2v 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 \JUs Ss} -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsa+ɔ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\JUsC{༊  I\JUsKP(- J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i% 9+262429940816997J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs .\qk J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsLc@J J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i% 9+262429940816997J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsrQ 5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs}yH 'J+ 262429940816997\JUsj*_ք J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491618335251J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs`BT 3J+% 262429940816997491618335251 \JUs,';Q5 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 \JUs8^g .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F \JUs:^?l{ AJ+%) 26242994081699749161833525112345678901234\JUsv0vĤ)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\JUsr|h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs33 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i% 9+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs"/ I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsc0 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i% 9+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs/:*g5 \JUstp{p \JUs cnw% 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 \JUsEDk -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsNd}5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUs5\  I\JUs>)nx J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i 9%+262429659235710J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs‚̍E J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsN R J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i 9%+262429659235710J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs\ 'J+ 262429659235710 \JUs F8M] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUssGIe J    [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491610035781J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsB3DIs 3J+% 262429659235710491610035781 \JUsF 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\JUs|X#oSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUsr\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsԿu9 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs;G{k I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsG]( I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs>Pzz \JUslv  \JUsbu( 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\JUs70!LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUsk=HL  I\JUs>_ iFo J 9  IM9 = E U 9 - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423122123804J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs]c՞s} J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsg!, J 9  IM9 = E U 9 - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262423122123804J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsa7*ʆr! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsÆ( 'J+ 262423122123804\JUsna J   [ ' 8  7  k Z%G I6  F 9 Y l  h  5 {$ & y  (  W J i } |Xz  j  H  %491613567567J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsnPRtL 3J+% 262423122123804491613567567 \JUsҏ 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\JUs1걄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\JUs/Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs = I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs+־ I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs$K I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsrx=ʰa \JUsv%A} M \JUs F'ux 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\JUs{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\JUs|V//  I\JUs[{<tK J 9  IM9 = E 9 U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262422856512722J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsfUKP J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs o7 J 9  IM9 = E 9 U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%+262422856512722J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsP? 'J+ 262422856512722 \JUsQm [ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsW J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i  } |Xz  j  H  %491617462263J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs>c;^ 3J+% 262422856512722491617462263 \JUsī/k 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\JUs:ho#@0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsP[.Jc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsps I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs^n I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs'^ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs\< \JUsFI  \JUs2r8 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\JUsiDmSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsU܄  I\JUszԂ J 9  IM9 = E U - e q !]  9  M   Y5 Q a   y u au m 1 } A )  i%+262424715791282J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs)7  J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs;v" J 9  IM9 = E U - e q !]  9  M   Y5 Q a   y u au m 1 } A )  i%+262424715791282J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs-Db> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUsno\q 'J+ 262424715791282\JUs1R4R{ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616180482J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUss)6N 3J+% 262424715791282491616180482 \JUs .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsmSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsKKY In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsF2ϩ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs&n3JS I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsz I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUs&s" \JUsoړٺ \JUst`vy -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs u*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\JUsuv79  I\JUsLtfb J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 9 } A )  i%+262427882301343J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsɍBX J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsJ@ J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 9 } A )  i%+262427882301343J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsNXI 'J+ 262427882301343 \JUsY 9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs F/ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491614841384J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs]jkQ 3J+% 262427882301343491614841384 \JUsh  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsmJ>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\JUs^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsiF5 I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs)+7z I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs¤Y I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsBۑ \JUs@=(   \JUsX`U -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs`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\JUs{=  I\JUs:' J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 9 } A )  i%+262428484363717J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs+F{ J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsNG9. J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 9 } A )  i%+262428484363717J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsFA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUs@8e'". 'J+ 262428484363717\JUs8 A. J   [ ' 8  7  k Z %G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491612385533J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsd1 2 3J+% 262428484363717491612385533 \JUs|qp6` 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 \JUs xx .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsJ<-%eSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber\JUsF5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsvuF I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsK]l3v I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs|\FL I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUssm ~* \JUs*o|4 \JUs4 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 \JUs6[cqg -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsp΍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\JUs+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsIq'UB J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs-  J 9  IM9 = E U - e q !]   M   Y 95 Q a   y u au m 1 } A )  i%+262425805922449J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsXI` 'J+ 262425805922449 \JUsJ,hy In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs]NK[ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616478454J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsv>] 3J+% 262425805922449491616478454 \JUsC 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 \JUsPtͽG .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs~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\JUs˅# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUswO_ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs /(> I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsTJ I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsyݝ/3 \JUsyn:h?  \JUs޳&P 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 \JUsEyTxr -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUs-vm.pI'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\JUsC!<7[  I\JUsW$U'Ӵ J 9  IM9 = E U - e q !]   M   Y5 Q a   y 9 u au m 1 } A )  i%+262427250855063J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs藂9 J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs!.^w J 9  IM9 = E U - e q !]   M   Y5 Q a   y 9 u au m 1 } A )  i%+262427250855063J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsG[{~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06 \JUspz? 'J+ 262427250855063\JUsK~ J   [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616868745J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsK* 3J+% 262427250855063491616868745 \JUstAy0 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 \JUsW6 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUssKrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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\JUsbos@& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUs%*{: I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUsw: I (  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  %491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs,dMr I M  IM9 = E U - e q !]   M   Y5 Q a   y u au m 1 } A )  i%%+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsՎˁ \JUs 0= \JUsOQ1 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 \JUs1Q -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F\JUsQd޻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\JUs+NQoHK  I\JUs>*3 J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780\JUs5` J # #  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUs/- J 9  IM9 = E U - e q !]   M   Y5 Q a   y u au 9 m 1 } A )  i%+262427394118440J+262425185475718I+262427375641077H+262427344652978G+262424896217915F+262423472252679E+262423732000300D+262423896817557C+262428503601356B+262422743918986A+262424644445866@+262426951690298?+262429343768090>+262422033594039=+262426495103846<+262423793601150;+262427185859016:+2624246963565069+2624243264238578+2624264832319477+2624240959743946+2624242648512305+2624268001305494+2624294473667073+2624203295047422+2624232321881141+2624288576224880+262423003744150/+262429469020994.+262428548504177-+262422647469265,+262428838635341++262421953040866*+262424005459430)+262429318203060(+262425278546529'+262427432672403&+262420821675253%+262427671817538$+262422131018303#+262425623545842"+262427409590567!+262426514792345 +262422193572019+262423836311384+262424877837678+262426708750727+262423028139519+262429042571423+262425362302342+262424548643869+262426232920078+262420910413054+262424585045712+262424067737750+262426499769117+262425553903794+262420163735221+262425232792758+262426929812586+262420520740248+262425123599525 +262428402056980 +262429724726602 +262421866088420 +262421487597033 +262426621266237+262427379248300+262427419889302+262421063449818+262428102200298+262427282422265+262424095837127+ 262425542147780 \JUsQ451,N 'J+ 262427394118440 \JUsj.Rڔ) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624251854757184916166022333H+% 2624273756410774916134165323G+% 2624273446529784916170846143F+% 2624248962179154916102466113E+% 2624234722526794916134562183D+% 2624237320003004916175508143C+% 2624238968175574916188608753B+% 2624285036013564916112635043A+% 2624227439189864916168203633@+% 2624246444458664916141761353?+% 2624269516902984916116524843>+% 2624293437680904916131185013=+% 2624220335940394916136376313<+% 2624264951038464916143145633;+% 2624237936011504916187668513:+% 26242718585901649161036838739+% 26242469635650649161057301338+% 26242432642385749161247132237+% 26242648323194749161237852336+% 26242409597439449161233364735+% 26242426485123049161764232834+% 26242680013054949161410682333+% 26242944736670749161832246432+% 26242032950474249161282600531+% 26242323218811449161323748030+% 2624288576224884916161220643/+% 2624230037441504916163728433.+% 2624294690209944916181016183-+% 2624285485041774916100675033,+% 2624226474692654916168121213++% 2624288386353414916160715643*+% 2624219530408664916108872853)+% 2624240054594304916184411443(+% 2624293182030604916134423323'+% 2624252785465294916182664883&+% 2624274326724034916153201123%+% 2624208216752534916145545103$+% 2624276718175384916136631073#+% 2624221310183034916174325723"+% 2624256235458424916144068703!+% 2624274095905674916106170633 +% 2624265147923454916174636503+% 2624221935720194916114412743+% 2624238363113844916171248803+% 2624248778376784916117263483+% 2624267087507274916124030303+% 2624230281395194916125013003+% 2624290425714234916124050223+% 2624253623023424916177862333+% 2624245486438694916174538773+% 2624262329200784916178137753+% 2624209104130544916134245683+% 2624245850457124916181520013+% 2624240677377504916172218383+% 2624264997691174916130585803+% 2624255539037944916148545413+% 2624201637352214916107187763+% 2624252327927584916171242123+% 2624269298125864916124486113+% 2624205207402484916150784763 +% 2624251235995254916157552323 +% 2624284020569804916150216483 +% 2624297247266024916131534283 +% 2624218660884204916170166803 +% 2624214875970334916142318553+% 2624266212662374916161816053+% 2624273792483004916148654153+% 2624274198893024916101416143+% 2624210634498184916128115653+% 2624281022002984916183508443+% 2624272824222654916165738553+% 262424095837127491614870338[+%7 3262425542147780491613142838MSC-00-00-00-00-00-002024-11-04 08:56:06\JUsW@*jY J  [ ' 8  7  k Z%G I6  F 9 Y l h  5 {$ & y  (  W J i } |Xz  j  H  680J%491616602233I%491613416532H%491617084614G%491610246611F%491613456218E%491617550814D%491618860875C%491611263504B%491616820363A%491614176135@%491611652484?%491613118501>%491613637631=%491614314563<%491618766851;%491610368387:%4916105730139%4916124713228%4916123785237%4916123336476%4916176423285%4916141068234%4916183224643%4916128260052%4916132374801%4916161220640%491616372843/%491618101618.%491610067503-%491616812121,%491616071564+%491610887285*%491618441144)%491613442332(%491618266488'%491615320112&%491614554510%%491613663107$%491617432572#%491614406870"%491610617063!%491617463650 %491611441274%491617124880%491611726348%491612403030%491612501300%491612405022%491617786233%491617453877%491617813775%491613424568%491618152001%491617221838%491613058580%491614854541%491610718776%491617124212%491612448611%491615078476%491615755232 %491615021648 %491613153428 %491617016680 %491614231855 %491616181605%491614865415%491610141614%491612811565%491618350844%491616573855%491614870338% 491613142838 \JUsM[ [G *J+ 262427394118440680 \JUs7ćw 8J+) 26242739411844068012345678901234