7-LC2F*O!K$l LC2Fd(ki MJ+)7 26242340118513467012345678901234MSC-00-00-00-00-00-00 LC2FHeM\ `J+)7 326242340118513467012345678901234MSC-00-00-00-00-00-002024-11-03 16:04:05LC2F9/j9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2F dn In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F[ieYŮw I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F!  I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Ft?B-` I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F^"թ> LC2Fpڿe0E LC2F2qo=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_1subscriberLC2F]!ؠ  ILC2F{d$T J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F *g,v J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fٺ J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F;77 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2F| 'J+ 262423401185134LC2Fp  J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 413J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fߙ *J+ 262423401185134413 LC2FS5V] 8J+) 26242340118513441312345678901234 LC2FTUd8I MJ+)7 26242340118513441312345678901234MSC-00-00-00-00-00-00 LC2Fu^ `J+)7 326242340118513441312345678901234MSC-00-00-00-00-00-002024-11-03 16:04:05LC2F@+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_1subscriberLC2FԷѧ% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F,YFw2 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F\++ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F9v4`3R I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F}(Z LC2F͌4>LC2F|F?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_1subscriberLC2FWw{  ILC2Fqp J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F$ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FqY E J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F;8d 'J+ 262423401185134 LC2F?Uj4= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2Fu J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  747J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Ff:: *J+ 262423401185134747 LC2Fo{&[ 8J+) 26242340118513474712345678901234LC2FQjwSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2Fr|< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2Fj6Hw I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FP},F I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F짘&~ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FwïEb^ LC2F,# # LC2F`^/363SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2FjF  ILC2F,"d J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FŔy J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fr?1` J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F#)%󛿞 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2Fmwӡ! 'J+262423401185134LC2FWxnV J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 379J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FKZF *J+262423401185134379 LC2FWxZ 8J+)26242340118513437912345678901234LC2F&ppsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2FbaE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F<W I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2Fo9S I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fp> I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F=$c^ LC2FN?aَLC2FL͐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_1subscriberLC2F0H  ILC2F2$b J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2Fޖet J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FwS J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2Flpʇx 'J+262423401185134 LC2FB.7. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2F(` G 5J+)26242340118513412345678901234LC2F_USQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2FНjTg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F%UQ)Æ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F)) I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F<1*w I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FĈ| LC2F6Q*% LC2FX=HSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2FӜXs  ILC2FbZ J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F:Ĭ q % J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F+vb J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FˡLLw In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2F,6.& 'J+ 262423401185134 LC2Fek/H 5J+) 26242340118513412345678901234 LC2FdOj& JJ+)7 26242340118513412345678901234MSC-00-00-00-00-00-00 LC2F34B ]J+)7 326242340118513412345678901234MSC-00-00-00-00-00-002024-11-03 16:04:05LC2Fl~gi&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_1subscriberLC2F, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F7 L I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FGw I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FUU I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F`]Wx4i LC2F srLC2F!v'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_1subscriberLC2F?!ngV  ILC2Fn?PN J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F W[ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F"٘}j J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2Fꝯ 'J+ 262423491411075 LC2FȊ> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2FyŦ#z J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 289J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F V *J+ 262423491411075289 LC2F3c- ?J+7 262423491411075289MSC-00-00-00-00-00-00 LC2F ˨@ RJ+7 3262423491411075289MSC-00-00-00-00-00-002024-11-03 16:04:08LC2FӖh28&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_1subscriberLC2FzYJo In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F<f I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F|%ǜ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fa I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FQon LC2FLD LC2F6sCSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2F9u  ILC2F|r+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F7|pZ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FuӲ J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F7b In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2FT%}Üg 'J+ 262423491411075LC2F /#Heh J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 485J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F{壚+ RJ+7 3262423491411075485MSC-00-00-00-00-00-002024-11-03 16:04:08LC2FzqR4'$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_1subscriberLC2F߾!( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2FB3"&> I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FE~v3 I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FFuo I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2Fi3 LC2F SwkLC2Fl*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_1subscriberLC2FG0-  ILC2FX$Ku J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F_R~ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FvBuwG0 J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FY 'J+ 262423491411075 LC2F4eXJM In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2FOG)R J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 232J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FI٥%s *J+ 262423491411075232LC2F`)$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_1subscriberLC2FzR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2FP܄  Z I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2Fm- I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FJ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F}chͷ LC2F.c LC2F44SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2F3 /  ILC2F\Ƞ`+ J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FPdbf J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F]av J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2Fܟ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2FwaȽ 'J+262423491411075LC2FcV^ J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  784J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FdFLLE *J+262423491411075784LC2FSJ[.=-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_1subscriberLC2Fds In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2Fd@FMT I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FUZ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F2`_i I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2Fb} ~ J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FdXzH J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F{l* J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F2q9ka 'J+262423491411075 LC2FU Vu In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2Fo.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_1subscriberLC2Fv[< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F䥛U I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FdBf(0 I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FQsL{T I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2Feru LC2F1 LC2FSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2F(1/a  ILC2F3!7r J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F9#g( J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F|5aPD J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423491411075J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F場Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2FV-T 'J+ 262423491411075 LC2F8- +% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2Fe I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F kCZ@q I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FNF ;& I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F#cn LC2FpLC2F<v&PSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2F:Wټ  ILC2FQ J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 9 1 u  M   u e E +262427793962670J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F1, J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F)6gNV J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 9 1 u  M   u e E +262427793962670J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F>Ed 'J+ 262427793962670 LC2Fׇ M' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2Faۄ J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  640J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F9vu *J+ 262427793962670640 LC2FWCV ?J+7 262427793962670640MSC-00-00-00-00-00-00 LC2FbB RJ+7 3262427793962670640MSC-00-00-00-00-00-002024-11-03 16:04:12LC2F 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_1subscriberLC2F J#a In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2FͽnM I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2Fѣθ^ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fkˊw I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FT] LC2F_(ן LC2FT- pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2Fu   ILC2FXu`" J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M  9  u e E +262428804064824J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FntB*F J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fy J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M  9  u e E +262428804064824J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2Fp P^[s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LC2Ft?I(? 'J+ 262428804064824LC2FDU/ J  | y ' & i ( Y  6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491611742877J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F0[^ 3J+% 262428804064824491611742877 LC2Fg}H^ HJ+%7 262428804064824491611742877MSC-00-00-00-00-00-00 LC2F\^O [J+%7 3262428804064824491611742877MSC-00-00-00-00-00-002024-11-03 16:04:16LC2FZ+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2FjeکVC I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2F?g߭~ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2Fbjtw I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FJꘀ} LC2FG[ LC2Fyy5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2F=ق3  ILC2Ft P>r J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   9u e E +262429380363257J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2FyuZ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F`Yl J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   9u e E +262429380363257J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2FVu 'J+ 262429380363257 LC2F@ݿx In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2Fϕ"g溌 J   | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %133713381339J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2F՗pQ 3J+% 262429380363257133713381339LC2FOMoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLC2Ff:L=NG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LC2F^ۭL I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LC2Fe I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LC2FN- I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LC2F$?ޟ0C LC2FY(Jr  LCo.bUTv & {y i 6z $W {  %FGXh5%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.|`A  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.ÀL7 'n9e0 \ ' S   J  v A m 8 d/''+ 2624287773780843&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.gmJ ' m  Ya I5! ]qM  %  9 1 u E +262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.TQmק: ' v vy i 6z $W {  %FGXh5'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo. \Y ' m  Ya I5! ]qM  %  9 1 u E +262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˏJG 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.5t4< ' jy i 6z $W j {  %FGXh5%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.=ۥ^  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 LCo.Zs_  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.ܶy (n9e0 \ ' S   J  v A m 8 d/'(+ 2624232298128563'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo. ( m  Ya I5! ]qM  %  9 1 u E +262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo. ( e ey i 6z $W j {  %FGXh5(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.<`TI ( m  Ya I5! ]qM  %  9 1 u E +262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.(1rp (n9e0 \ ' S   J  v A m 8 d/3(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.O1B ( Yy i Y 6z $W j {  %FGXh5%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.DCzZ4  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 LCo.tq^T h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.N% )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624252872526403(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˋGG# ) m  Ya I5! ]qM  %  9 1 u E +262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˇi-0Rb ) T Ty i Y 6z $W j {  %FGXh5)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.1U ) m  Ya I5! ]qM  %  9 1 u E +262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ă^rbD )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.X)󲇪 ) Hy i Y 6z $W j {  %FGXh5 H%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.mɦGQ  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 LCo.ˮ1Hh h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.(( *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624290508056703)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.5<;I * m  Ya I5! ]qM  %  9 1  u E +262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.9\ * C Cy i Y 6z $W j {  %FGXh5 H*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.;71j * m  Ya I5! ]qM  %  9 1  u E +262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ZIz *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.eG * 7y i Y 6z $W j {  %FGXh5 H 7%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.:I*N ,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$ M000102030405060708090A0B0C0D0E0FLCo.1 +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624224828438153*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.d?  + m  Ya I5! ]q M  %  9 1  u E +262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.{~1gR + 2 2y i Y 6z $W j {  %FGXh5 H 7+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.0h&x + m  Ya I5! ]q M  %  9 1  u E +262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo. ~1h +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ɥs + &y & i Y 6z $W j {  %FGXh5 H 7%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.Lca 0 y & i Y 6z $W j {    %FGXh5 H 7 %4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˛6`_҃ $ 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 LCo.˴ܜe dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo."B\} 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242639720188230+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo./ْ 1 - m  Ya I5! ]q M U %  i9 - } A 1  u E +2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.Ǝze}d 1 y & i Y 6z $W j {    %FGXh5 H 7 1%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.Z$V Q 1 - m  Ya I5! ]q M U %  i9 - } A 1  u E +2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.%D܏ 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ˑ8: 5 m  Y a I5! ]q M  U %  i9 - } A 1  u E +2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.esH8 5 y & i Y 6z $W j {      %FG Xh5 H 7 5%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.*\` 5 m  Y a I5! ]q M  U %  i9 - } A 1  u E +2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˝u&e 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.,D| 5 | | y & i Y 6z $W j {      %FG Xh5 H 7 %4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.y* h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.^),- 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242043906113735+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˈP4 6 m  Y a I5! ]q M  U %  i9 - } A 1  u E +2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo. '? 6 w w | y & i Y 6z $W j {      %FG Xh5 H 7 6%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.!=/Q 6 m  Y a I5! ]q M  U %  i9 - } A 1  u E +2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.5C{w 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.d 6 k | y & i Y 6z $W j {      %F kG Xh5 H 7 %4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.emQ'Z h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.ؔPj 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242632639895336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.G)Ͳ 7 m  Y a I5! ]q M  U %  i 9 - } A 1  u E +2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˭SWu 7 f f | y & i Y 6z $W j {      %F kG Xh5 H 7 7%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.F 7 m  Y a I5! ]q M  U %  i 9 - } A 1  u E +2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.E>C\ 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.O 7 Z | y & i Y 6 Zz $W j {      %F kG Xh5 H 7 %4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.u&> ) f@~X1 p I " a :  y R ,  j D  $7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F LCo.adwE !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.ˌ? 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242608069922737+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ǛL^ 8 m  Y a I5! ]q M  U %  i 9 - } A 1  u E +2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˰2* 8 U U | y & i Y 6 Zz $W j {      %F kG Xh5 H 7 8%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo. @$O 8 m  Y a I5! ]q M  U %  i 9 - } A 1  u E +2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.-\U+ 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.Gpg ~ 8 I | y & i Y 6 Zz $W j I {      %F kG Xh5 H 7 %4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˽E9d. * f@~X1 p I " a :  y R ,  j D  %8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F LCo.y- "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.`{ 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242422140964938+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˡ{2B 9 m  Y a I5! ]q M  U  %  i 9 - } A 1  u E +2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˅n;J 9 D D | y & i Y 6 Zz $W j I {      %F kG Xh5 H 7 9%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.,r  9 m  Y a I5! ]q M  U  %  i 9 - } A 1  u E +2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˚Ɉz=+ 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.R8 9 8 | y & i Y 6 Zz $W j I { 8      %F kG Xh5 H 7 %4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.FW] + f@~X1 p I " a :  y R ,  j D  %9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F LCo.Ddq0k #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.K#4P :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242100525167939+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.  : y m  Y a y I5! ]q M  U  %  i 9 - } A 1  u E +262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˆJ6B<`< : 3 3 | y & i Y 6 Zz $W j I { 8      %F kG Xh5 H 7 :%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.{n : y m  Y a y I5! ]q M  U  %  i 9 - } A 1  u E +262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.\Ѡdǘ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.F͒w : ' | y ' & i Y 6 Zz $W j I { 8      %F kG Xh5 H 7 %491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.W-ti( , \f@~X1 p I " a :  y R ,  j D  \$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.N t ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624296883432103:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.[ ; e m  Y a y I5! ]q M  U  %  i 9 - } A 1  u e E +262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.4g ޕ ; " " | y ' & i Y 6 Zz $W j I { 8      %F kG Xh5 H 7 ;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.WN: ; e m  Y a y I5! ]q M  U  %  i 9 - } A 1  u e E +262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˛b O ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.]O ;  | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5 H 7 %491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.`EX9 - 5f@~X1 p I " a :  y R ,  j D  \ 5%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.XYE <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624216813823273;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.reځI# < Q m  Y a y I5! Q]q M  U  %  i 9 - } A 1  u e E +262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˈtň1 <   | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5 H 7 <%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.2;4 < Q m  Y a y I5! Q]q M  U  %  i 9 - } A 1  u e E +262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.r= <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.3 <  | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 %491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.%+{` . f@~X1 p I " a :  y R ,  j D  \ 5 %<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.y-_y~ =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624201102634023<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo. 'P' = = m =  Y a y I5! Q]q M  U  %  i 9 - } A 1  u e E +262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo."bfg) = | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 =%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.Α"'C = = m =  Y a y I5! Q]q M  U  %  i 9 - } A 1  u e E +262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.DŐ =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo..U {ْ = | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 %491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˈ9 $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.glϭ >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624242265824053=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.p084! > ) m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1  u e E +262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.Aū7RR > | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 >%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˵{k > ) m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1  u e E +262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.P#E3 >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.˥_Cڐ > | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 %491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.pt #B5M %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.˺f ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624283235211823>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.[8 ?  m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ږ7 ? | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 ?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.xKm ?  m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.`E! ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.4=) ? | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 %491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.vcNX+ /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 LCo.MD// &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo."z01 @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624287802943533?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˮ9c) @  m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.:Ԭc @ | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 @%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.mqR&v @  m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.!^ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.I& 7' @ | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 %491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.  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 LCo.# 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo. V y9 Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624247236708023@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.pB5V| A m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˬ5 A | y ' & i Y 6 Zz $W j I { 8      % F kG Xh5  H 7 A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ڊQ A m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˟J Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.wM A | y ' & i Y 6 Zz $W j I { 8       % F kG Xh5  H 7 %491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.1z75 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 LCo.A޲ ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo./+Rߣ B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624268262709863A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.yP B m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.R㥮x B | y ' & i Y 6 Zz $W j I { 8       % F kG Xh5  H 7 B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ْ{! B m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.PG$Z( B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ȣWs'| B | y ' & i Y 6 Zz $W j I { 8       % F kG Xh5  H 7 %491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˛.; 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$ M000102030405060708090A0B0C0D0E0FLCo.Y0 Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624289281263553B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.% @3 C m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.j C | y ' & i Y 6 Zz $W j I { 8       % F kG Xh5  H 7 C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˎBp) C m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1   u e E +262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.nќ}Ok Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.˥, C | y ' & i Y 6 Zz $W j I { 8       % F kG Xh5  H 7 %491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.FjךBg 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$ M000102030405060708090A0B0C0D0E0FLCo.C2 Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624293502667493C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.Lb3 D m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1    u e E +262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˘q D | y ' & i Y 6 Zz $W j I { 8       % F kG Xh5  H 7 D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.k6 @s| D m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1    u e E +262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˇ`ucn Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.tXS D } | y ' & i Y 6 Zz $W j I { 8   }     % F kG Xh5  H 7 %491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo..$v 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$ M000102030405060708090A0B0C0D0E0FLCo.˶8Yk En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624286361839693D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.E}e E m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1    u e E +262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.Ϳ` E x x | y ' & i Y 6 Zz $W j I { 8   }     % F kG Xh5  H 7 E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˗O## E m =  Y a y I5! Q]q M  U ) %  i 9 - } A 1    u e E +262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˸H# En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.˦+ E l | y ' & i Y 6 Zz $W j I { 8   }   l   % F kG Xh5  H 7 %491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.(u.؅\ )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo. a Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624201385957403E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo. .Z F m =   Y a y I5! Q]q M  U ) %  i 9 - } A 1    u e E +262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.إs F g g | y ' & i Y 6 Zz $W j I { 8   }   l   % F kG Xh5  H 7 F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.}39 F m =   Y a y I5! Q]q M  U ) %  i 9 - } A 1    u e E +262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.A{&?Qi FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.˘6V F [ | y ' & i Y 6 Zz [ $W j I { 8   }   l   % F kG Xh5  H 7 %491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.7MT, *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.W G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624281103223593F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.D G u m =   Y a y I5! Q]q M  U ) %  i 9 - } A 1 u    u e E +262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.c]a G V V | y ' & i Y 6 Zz [ $W j I { 8   }   l   % F kG Xh5  H 7 G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˛󍒸Ѫ G u m =   Y a y I5! Q]q M  U ) %  i 9 - } A 1 u    u e E +262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˇt G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ue G J | y ' & i Y 6 Zz [ $W j I { 8   }   l   % J F kG Xh5  H 7 %491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.6' 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 LCo.%9կ\ { +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.\lp# Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624229683187823G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˟b H a m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u    u e E +262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˲ٱ;og1 H E E | y ' & i Y 6 Zz [ $W j I { 8   }   l   % J F kG Xh5  H 7 H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.)˯9 H a m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u    u e E +262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.%, Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.˰<( H 9 | y ' & i Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˦D`Z= 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 LCo.b4{w ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.ÎD( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624284857249983H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ڵ" I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.I 2s@Z I 4 4 | y ' & i Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.<"ڙ4 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.̓r7W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ˍI,Y  I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.A)j 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F LCo.."{" -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.]ZaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.guM  ILCo.'2Sar J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423347917505J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˩Cm> J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.+wx/ J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423347917505J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˿75qX= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ˆmH-zU 'J+ 262423347917505LCo.-blmf J  | y ' & i ( Y 6 Zz [ $W j I { 8   }    l   % J 9 F kG Xh5  H 7 %491615226770J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.!vY 3J+% 262423347917505491615226770 LCo.˥OD.!z 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.rSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.ט` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.c,t I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ouG^4 I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ŦYe I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.៚ə LCo.O '9 LCo.˱+0n 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$ M000102030405060708090A0B0C0D0E0FLCo.(hϟ;SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.!  ILCo./㡰F J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423481128488J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˮ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.h % } J 9 m =   Y a y I5! Q]q M a  9 U ) %  i 9 - } A 1 u  M   u e E +262423481128488J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˭< 'J+ 262423481128488 LCo.DKK In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˓g0VC J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J  9 F kG Xh5  H 7 %491616665512J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.}mg 3J+% 262423481128488491616665512 LCo.w, 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 LCo.S&pMr< AJ+%) 26242348112848849161666551212345678901234LCo.5׵_cSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.˥f < In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.7ӪU I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.@S<+߳ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.L^{ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.H?ʑ~ LCo.6as>  LCo.اJm@ 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$ M000102030405060708090A0B0C0D0E0FLCo.'#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_1subscriberLCo. ،c  ILCo.ˉT=3 J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262425628264835J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.4P8 J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.mtrOL^ J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262425628264835J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.z7q7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo. @' 'J+ 262425628264835LCo.}(+X J  | y ' & i ( Y 6  Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491612211678J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˉuD, 3J+% 262425628264835491612211678 LCo.˛Ի~e 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 LCo.˖d AJ+%) 26242562826483549161221167812345678901234LCo.hcrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.Bf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.wy $ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.vH_i I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.#!% I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ŸuA LCo. _ LCo." } S 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.؃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_1subscriberLCo.˜q  ILCo.nk՝ J 9 m =   Y a y I5! Q]q M a  U ) 9 %  i 9 - } A 1 u  M   u e E +262424474536595J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.(GZ` J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.伆) J 9 m =   Y a y I5! Q]q M a  U ) 9 %  i 9 - } A 1 u  M   u e E +262424474536595J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.Nկ@ 'J+ 262424474536595 LCo.5$g a In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo. o J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H  7 %491618450268J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.m@2e 3J+% 262424474536595491618450268 LCo.Tܶz 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 LCo.%g;Ƿ AJ+%) 26242447453659549161845026812345678901234LCo.˘7~ӾHSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.8T In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˠ o I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.3X I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.|8wpD I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.]tb LCo.˖сo?t  LCo.˾1?) 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$ M000102030405060708090A0B0C0D0E0FLCo.˦F)JSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.At@;  ILCo.6bh J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423162305901J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.z]$ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˓jfT,h J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423162305901J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.B'O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.\gɓN 'J+ 262423162305901LCo.~+ J  | y ' & i ( Y 6 Zz [ $W  j I { 8   }   l   % J 9 F kG Xh5  H 7 %491613418563J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.HD^ 3J+% 262423162305901491613418563 LCo.cBu~E .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.jˮ AJ+%) 26242316230590149161341856312345678901234LCo.˰r(WSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.kŗV. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.hE6[J I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˳6=+Ԙb I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.R3f+ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.#DV)f LCo.  LCo.˄p" -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.C[a SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.˅L:,  ILCo.<3V8 J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u 9  M   u e E +262428161431054J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.禊a J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.Ӕ"H J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u 9  M   u e E +262428161431054J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.EBJh9 'J+ 262428161431054 LCo.[~^O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.O#R% J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491614383181J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.͜G 3J+% 262428161431054491614383181 LCo.˕:` .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.=]?^, AJ+%) 26242816143105449161438318112345678901234LCo.Vn.x+SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.kN ( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˦PjbDI I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˝(V m\ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˼k.oX I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ր*A j LCo.d2p1h  LCo.N!'T -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.:S?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_1subscriberLCo.˨nݎ΍  ILCo.ː_ZD J 9 m = 9  Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420330931175J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.r"AwjN< J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˓\= J 9 m = 9  Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420330931175J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ˊ@+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ˠR//&> 'J+ 262420330931175LCo.wL6S=4 J  | y ' & i  ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491610746611J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.'0 3J+% 262420330931175491610746611 LCo.˶'Ȥ 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 LCo. (8 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.} I&tp AJ+%) 26242033093117549161074661112345678901234LCo.˹5M 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_1subscriberLCo.˽ޟ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.>8$G I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.}O I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˄'J쬊 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.Rޘ9d LCo.q LCo.˒!h% 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 LCo.Q -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.*fuSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo."54'  ILCo.tpYz J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423315152496J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.n2{ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.3$|( J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423315152496J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.3,O 'J+ 262423315152496 LCo.-v0F In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˼8N/ J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG X h5  H 7 %491618080334J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.aq4c 3J+% 262423315152496491618080334 LCo.}Y 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F LCo.66FK  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.;-yS AJ+%) 26242331515249649161808033412345678901234LCo.ؗV3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.ǚtg]:% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.:nr I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.N0lB I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˼㘊K I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˙j. LCo.I]*  LCo.P h  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 LCo.SĦ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.˵}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_1subscriberLCo.G䋈  ILCo.sT J 9 m =   Y a y I5! Q]q M a  U ) % 9  i 9 - } A 1 u  M   u e E +262424900091944J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ӂ7/s J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ZѶ' J 9 m =   Y a y I5! Q]q M a  U ) % 9  i 9 - } A 1 u  M   u e E +262424900091944J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.尞cp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.p\noWc 'J+ 262424900091944LCo.lq- J  | y ' & i ( Y 6  Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491612560748J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.ݱ AJ+%) 26242490009194449161256074812345678901234LCo.D;ydSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.˞ky3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.&g I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.{{&څl I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.L?| I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.w;=. LCo.`kg&Q LCo.8əzj 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 LCo.Umݨ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo./rޑ}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_1subscriberLCo.u  ILCo.»` J 9 m =   Y a y I5! Q]q M a  U ) % 9  i 9 - } A 1 u  M   u e E +262425113439152J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.; J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˬW?DpO J 9 m =   Y a y I5! Q]q M a  U ) % 9  i 9 - } A 1 u  M   u e E +262425113439152J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.[SC 'J+ 262425113439152 LCo.˜5 >8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.JY , J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh 5  H 7 %491618208234J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.A* 3J+% 262425113439152491618208234 LCo.۔[{;K 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 LCo.'M I# AJ+%) 26242511343915249161820823412345678901234LCo. Li-%1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.˫_E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.D I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo. aH I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˬVֲR# I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ye=w LCo.߮W6  LCo.`6, 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$ M000102030405060708090A0B0C0D0E0FLCo.ғ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_1subscriberLCo.DAr  ILCo.˟Di J 9 m =  9  Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420540819374J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.0 J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˁ+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.;}g In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ΕY- 'J+ 262420540819374LCo.^G؛- J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l    % J 9 F kG Xh5  H 7 %491616108165J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˴ϤDm 3J+% 262420540819374491616108165 LCo.˝> 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 LCo.˗?f AJ+%) 26242054081937449161610816512345678901234LCo.WHSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.y&@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˨7-Q I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.r@Qڷ% I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.<|EZ: I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˜<" LCo.1|ޠ5* LCo.@֒^& 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$ M000102030405060708090A0B0C0D0E0FLCo.c|X@SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.˧e+@  ILCo.yk: J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262426113951390J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.\3緃6 J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.dE J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262426113951390J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ːwz 'J+ 262426113951390 LCo.dni In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ј"EG6 J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9  F kG Xh5  H 7 %491616823367J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˣd  3J+% 262426113951390491616823367 LCo.2>ؿO? 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 LCo.`@q AJ+%) 26242611395139049161682336712345678901234LCo.˽G8hSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.Fyp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˢ£o I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.2 I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.9 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.}dܔR:y LCo.$ 5d  LCo.V#W3 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$ M000102030405060708090A0B0C0D0E0FLCo. r=SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.HAg  ILCo.˥s?K J 9 m =   Y 9 a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420760485774J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.γ&5 J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ߝ՜rV J 9 m =   Y 9 a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420760485774J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.̿h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.V6C 'J+ 262420760485774LCo.ZJmO J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l    % J 9 F kG Xh5  H 7 %491615645543J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.fdIј! 3J+% 262420760485774491615645543 LCo. v&, .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.#y AJ+%) 26242076048577449161564554312345678901234LCo.br:HSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.ˈl%W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo..O*D I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˲}{c I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.T&T I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ˈԉ= LCo.FDb LCo.˨;!; -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.llSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.T*S  ILCo.5 5'V J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262425598559239J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo. 4. J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.Hn J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262425598559239J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ˑA2 'J+ 262425598559239 LCo.:e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.8 J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l    % J 9 F kG Xh5  H 7 %491616205530J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.*cjT`{ 3J+% 262425598559239491616205530 LCo.П?K .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.= ˊ AJ+%) 26242559855923949161620553012345678901234LCo.z ;RSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.B; I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˵R pك I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.S_hǀp I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.< LCo.˩H:  LCo._P -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.E-<]SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.edxqI  ILCo.H;J J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u 9  M   u e E +262428155366418J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.M&h> J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.^ J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u 9  M   u e E +262428155366418J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.]0ќ_r In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.zum6 'J+ 262428155366418LCo._ 3E J  | y ' &  i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491610475086J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.DA# 3J+% 262428155366418491610475086 LCo.˙231 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 LCo.hw .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.(! Ƭ AJ+%) 26242815536641849161047508612345678901234LCo.XyiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.Ʃ2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.zwLEMg I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˬr" I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.0W I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.JIzh LCo.;3Q@ LCo.7|Cc 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 LCo.t@ٽ{ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.d=SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.[Mެ  ILCo.MO J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262425603176864J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.!Lrh`R J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.썟 J 9 m =   Y a y I5! Q]q M a  U ) %  9 i 9 - } A 1 u  M   u e E +262425603176864J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˵N^ 'J+ 262425603176864 LCo.˵u*G In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˃:_Z J  | y ' & i  ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491611161432J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.m~ޥ 3J+% 262425603176864491611161432 LCo.qc 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 LCo.˘F$ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.*ܯ:ѹ AJ+%) 26242560317686449161116143212345678901234LCo./ySo*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_1subscriberLCo.k'S In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.~lEр I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.5b@^( I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.D I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.c LCo.˵ ?m  LCo.NNQPE2 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 LCo.T&&ߴs -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.heէQSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo. X4  ILCo.˗\ J 9 m =  9  Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420407185327J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.9ey J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˖C2k J 9 m =  9  Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420407185327J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.("K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.ˌ= 'J+ 262420407185327LCo.].v/c J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l    % J 9 F kG Xh5  H 7 %491616257602J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.joe 3J+% 262420407185327491616257602 LCo.> 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 LCo.9 zt .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F LCo.  AJ+%) 26242040718532749161625760212345678901234LCo.˄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_1subscriberLCo.˟,48 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˪8 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.,g I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˓ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.wH̠ LCo.ˏ5 LCo.XC  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 LCo.[̢8| -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.>ɾ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_1subscriberLCo.eWnE  ILCo.W~[ J 9 m =   Y a y I5! 9 Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262421555933154J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.wtk J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˋۆ*% J 9 m =   Y a y I5! 9 Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262421555933154J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.[㸑 'J+ 262421555933154 LCo.)~mH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˍDt J  | y ' & i ( Y 6  Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491612257105J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˬR^ 3J+% 262421555933154491612257105 LCo.:YX^q 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.G$> SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.p&? S In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.khR  I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˩r`= I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ѐ2Ywa I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˲Xf LCo. Oy  LCo.9 z 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo._V7wSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.h+  ILCo.˝(Wp J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } 9 A 1 u  M   u e E +262426991967994J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.Yp J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.?!- J 9 m =   Y a y I5! Q]q M a  U ) %  i 9 - } 9 A 1 u  M   u e E +262426991967994J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo._&?Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.H|#@ 'J+ 262426991967994LCo.ˠ:$ J  | y ' & i ( Y 6  Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491612085564J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.̊Qv 3J+% 262426991967994491612085564 LCo.\ B4BY 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$ M000102030405060708090A0B0C0D0E0FLCo.4LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.d*K(; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˄a8 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.>"b0 I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˚~I I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.eϼm LCo.˅U^·" LCo.˲Ĥb 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.ʖKrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo. yV  ILCo.kѸ J 9 m =   Y a y I5! Q]q 9 M a  U ) %  i 9 - } A 1 u  M   u e E +262422265415347J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.Za J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˹߅Gm  J 9 m =   Y a y I5! Q]q 9 M a  U ) %  i 9 - } A 1 u  M   u e E +262422265415347J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ЏPT, 'J+ 262422265415347 LCo.˽4>` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.-e5ElN J  | y ' & i  ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491611150166J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.V62"@ 3J+% 262422265415347491611150166 LCo.H{s) 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo. )?2SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo. e+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˝T\Y۸ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.[6?{ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.)%ƺ) I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.rf|Ձ LCo..tla  LCo.z> 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FLCo.Od$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_1subscriberLCo.ӤK  ILCo.Z?P'֕ J 9 m =   Y a y I5 9! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262421533490479J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.ˤwN? J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.AM J 9 m =   Y a y I5 9! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262421533490479J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.e"L8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.PH 'J+ 262421533490479LCo.˽D ( J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9  F kG Xh5  H 7 %491617171563J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.vARν 3J+% 262421533490479491617171563 LCo.3\e .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.HV M:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.o3!; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.#Gqb I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˸_dv I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˡkjOQ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.jn&\A LCo.sAp LCo.˱v@JO -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.p:X7PSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.hsIk   ILCo.ˣ@P J 9 m = 9   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420130315553J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo. y Pѧ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ga* J 9 m = 9   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262420130315553J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˟( 'J+ 262420130315553 LCo.=,! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.#% J  | y ' & i ( Y 6  Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491612565111J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ˉ fKa 3J+% 262420130315553491612565111 LCo.57_ } .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.ːdx~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_1subscriberLCo.˭/(s/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.i܀nI I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˖se I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.87ӟi I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.b;R LCo.˿@/#  LCo.ˍD v' -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.ihL/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_1subscriberLCo.`oT  ILCo.t홧 J 9 m =   Y a y I5 9! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262421455128797J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.@ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.=&l J 9 m =   Y a y I5 9! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E +262421455128797J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˭6P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.˖]q 'J+ 262421455128797LCo.˸Ԛ6*g J  | y ' & i ( Y  6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491611635708J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.ː}P> 3J+% 262421455128797491611635708 LCo.WD: 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 LCo.mJboU .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.<޻.J6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.˞/G In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.M5 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.  I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.Զ?pI I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.̝Ǜsf LCo._'XV5 LCo.< 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 LCo.85i -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.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_1subscriberLCo.z8Q  ILCo.!.NQ J 9 m =   Y a y I5! Q] 9q M a  U ) %  i 9 - } A 1 u  M   u e E +262421832239852J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.s_D J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.a J 9 m =   Y a y I5! Q] 9q M a  U ) %  i 9 - } A 1 u  M   u e E +262421832239852J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.&S! 'J+ 262421832239852 LCo.ˑv̑nb In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.ˏ~ J  | y ' & i ( Y 6 Zz [ $W j I { 8   }    l   % J 9 F kG Xh5  H 7 %491615077601J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.d1 t 3J+% 262421832239852491615077601 LCo.9d 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 LCo.-C) .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.I$*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.{-~`, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˦e I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.lӨ I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˵/ I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.X% LCo.?O˓)  LCo.br 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 LCo.EKı -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.b t}o_aSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.oޥE  ILCo..2& J 9 m =   Y a y I5! Q]q M a  U ) 9 %  i 9 - } A 1 u  M   u e E +262424320831581J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.r+L9!1 J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.T]03?gU J 9 m =   Y a y I5! Q]q M a  U ) 9 %  i 9 - } A 1 u  M   u e E +262424320831581J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.ˤ$c\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00 LCo.!1}S 'J+ 262424320831581LCo.8!G J  | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 %491613410373J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.,5viBm 3J+% 262424320831581491613410373 LCo.@0\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 LCo.ЭЕ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.dgq3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.˸D In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.˿~+ke] I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.2cxy I ( | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  %491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.qE5 I M m =   Y a y I5! Q]q M a  U ) %  i 9 - } A 1 u  M   u e E  +262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.˿呤F LCo. }3 LCo. wG 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 LCo.7 PN! -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FLCo.NptSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberLCo.rAC  ILCo.!^; J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620LCo.˯Tuǵ@ J # # | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7 J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.˒7 EW J 9 m =   Y a y I5! Q]q M a 9  U ) %  i 9 - } A 1 u  M   u e E +262423401185134J+262428485724998I+262422968318782H+262428110322359G+262420138595740F+262428636183969E+262429350266749D+262428928126355C+262426826270986B+262424723670802A+262428780294353@+262428323521182?+262424226582405>+262420110263402=+262421681382327<+262429688343210;+262421005251679:+2624242214096499+2624260806992278+2624263263989537+2624204390611376+2624258588425325+2624270672807284+2624234235354533+2624208161504282+2624263972018821+2624275910307770+262424196687844/+262426280823089.+262426437793705-+262424990453478,+262422482843815++262429050805670*+262425287252640)+262423229812856(+262428777378084'+262420569993130&+262429974838211%+262427914610949$+262429703648892#+262420642579514"+262420001585975!+262423110580458 +262425380196738+262421595914926+262421268440539+262427272745606+262426167766097+262424787181535+262424946377249+262421553456547+262421412580280+262421397925589+262421776855187+262421853505127+262424203130067+262424644569527+262428908968637+262425387234620+262420630080364+262421077527145+262429145784240 +262423095756136 +262424878773568 +262426388789773 +262422845660696 +262420837439277+262429512424849+262422934113696+262426290655288+262420347749311+262421767190844+262429670562243+ 262420813415620 LCo.=Q\}s 'J+ 262423401185134 LCo.qb` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624284857249984916112272363H+% 2624229683187824916166886743G+% 2624281103223594916165168033F+% 2624201385957404916133105243E+% 2624286361839694916153568403D+% 2624293502667494916150407533C+% 2624289281263554916134341083B+% 2624268262709864916186804783A+% 2624247236708024916158034453@+% 2624287802943534916184436513?+% 2624283235211824916187081613>+% 2624242265824054916156584273=+% 2624201102634024916162731563<+% 2624216813823274916183556313;+% 2624296883432104916172334173:+% 26242100525167949161014304139+% 26242422140964949161410322738+% 26242608069922749161380077237+% 26242632639895349161287780336+% 26242043906113749161738516635+% 26242585884253249161000835234+% 26242706728072849161187014733+% 26242342353545349161774482732+% 26242081615042849161505520131+% 26242639720188249161570648630+% 2624275910307774916142318733/+% 2624241966878444916148155043.+% 2624262808230894916100107673-+% 2624264377937054916150454373,+% 2624249904534784916187842303++% 2624224828438154916104262183*+% 2624290508056704916184688103)+% 2624252872526404916184363773(+% 2624232298128564916114553003'+% 2624287773780844916135081073&+% 2624205699931304916138477843%+% 2624299748382114916115783723$+% 2624279146109494916140238873#+% 2624297036488924916105124313"+% 2624206425795144916103153283!+% 2624200015859754916161383103 +% 2624231105804584916133284653+% 2624253801967384916117743713+% 2624215959149264916120220153+% 2624212684405394916130584373+% 2624272727456064916163574283+% 2624261677660974916120050133+% 2624247871815354916175678783+% 2624249463772494916178788143+% 2624215534565474916105488183+% 2624214125802804916130034783+% 2624213979255894916181825723+% 2624217768551874916176641403+% 2624218535051274916181336703+% 2624242031300674916170807773+% 2624246445695274916152432013+% 2624289089686374916157843603+% 2624253872346204916168718263+% 2624206300803644916150256813+% 2624210775271454916173541363 +% 2624291457842404916134146473 +% 2624230957561364916183334653 +% 2624248787735684916173561623 +% 2624263887897734916134166263 +% 2624228456606964916181502223+% 2624208374392774916100713483+% 2624295124248494916123714033+% 2624229341136964916150630673+% 2624262906552884916158813213+% 2624203477493114916137188863+% 2624217671908444916163024783+% 262429670562243491617231331[+%7 3262420813415620491614605308MSC-00-00-00-00-00-002024-11-03 16:03:00LCo.m 0ep J | y ' & i ( Y 6 Zz [ $W j I { 8   }   l   % J 9 F kG Xh5  H 7  670J%491611227236I%491616688674H%491616516803G%491613310524F%491615356840E%491615040753D%491613434108C%491618680478B%491615803445A%491618443651@%491618708161?%491615658427>%491616273156=%491618355631<%491617233417;%491610143041:%4916141032279%4916138007728%4916128778037%4916173851666%4916100083525%4916118701474%4916177448273%4916150552012%4916157064861%4916142318730%491614815504/%491610010767.%491615045437-%491618784230,%491610426218+%491618468810*%491618436377)%491611455300(%491613508107'%491613847784&%491611578372%%491614023887$%491610512431#%491610315328"%491616138310!%491613328465 %491611774371%491612022015%491613058437%491616357428%491612005013%491617567878%491617878814%491610548818%491613003478%491618182572%491617664140%491618133670%491617080777%491615243201%491615784360%491616871826%491615025681%491617354136%491613414647 %491618333465 %491617356162 %491613416626 %491618150222 %491610071348%491612371403%491615063067%491615881321%491613718886%491616302478%491617231331% 491614605308 LCo.$Ds{ *J+ 262423401185134670 LCo./,2n͠ 8J+) 26242340118513467012345678901234