7-D?%GBW:C D?%G)frz MJ+)7 26242134096893351612345678901234MSC-00-00-00-00-00-00 D?%GW$eLr `J+)7 326242134096893351612345678901234MSC-00-00-00-00-00-002024-10-28 12:04:05D?%G{/pֱ7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%GElV In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%Gβ >n I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GIh I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G*; I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G?S D?%G} 3 D?%GA?۔ SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%GzevOb4  ID?%G J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GŐOG/ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G&Hc"l J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GS bN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%G,cqe8 'J+ 262421340968933D?%G:Mc J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   639J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GA"5O *J+ 262421340968933639 D?%G0 8J+) 26242134096893363912345678901234 D?%G:З MJ+)7 26242134096893363912345678901234MSC-00-00-00-00-00-00 D?%GGW  `J+)7 326242134096893363912345678901234MSC-00-00-00-00-00-002024-10-28 12:04:05D?%GB7M1XBSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%Gq^V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%Gp" I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GQE I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GeVA I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G@{F D?%G{-]VD?%G1Ow;SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%GU+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GLP J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GzM&GPV J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GI9M5 'J+ 262421340968933 D?%GIjJC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%G(4Ҕ^ J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   963J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GIG=gn *J+ 262421340968933963 D?%G6k6жY& 8J+) 26242134096893396312345678901234D?%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_1subscriberD?%G'f+8z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GUS I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%Gt~~ I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GFp% I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GP D?%GB@o=_ D?%G- ДzESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G,ϟRl  ID?%GF( J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GƳ|O J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GI7 J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G~:* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%GZ 0 'J+262421340968933D?%GW} J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  296J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G\?\ *J+262421340968933296 D?%GZ$& 8J+)26242134096893329612345678901234D?%GoJ xSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%GWy In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GJ* I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GXNSۨ I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GrCo I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G\z"w8 D?%G=ҘgQD?%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_1subscriberD?%Gꝑ2  ID?%GƐ1! J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G$nXa J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%Gjtu J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%Gd 'J+262421340968933 D?%GMf^4Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%G')s 5J+)26242134096893312345678901234D?%Gґ.JASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G)`px In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GyNT[) I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GD:w I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G+Dzhe I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%Gݼ=.A D?%GA4 D?%G kюSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G}+~  ID?%G4 f J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G+ b͝ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GF42 J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G2᷈r In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%GV SB 'J+ 262421340968933 D?%GœYج 5J+) 26242134096893312345678901234 D?%Gjd#\w JJ+)7 26242134096893312345678901234MSC-00-00-00-00-00-00 D?%GV& ]J+)7 326242134096893312345678901234MSC-00-00-00-00-00-002024-10-28 12:04:05D?%GAaDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G4?| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%G9~٭ I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G/q''~ I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G# I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%Gb/3 D?%G9~1GD?%Gݥ: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_1subscriberD?%GJVf1  ID?%Gz2卶 J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G'= J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%Gznu: J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GlP 'J+ 262424323836691 D?%G.8q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GvU J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   966J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%Gz& *J+ 262424323836691966 D?%GIeT|| ?J+7 262424323836691966MSC-00-00-00-00-00-00 D?%G` RJ+7 3262424323836691966MSC-00-00-00-00-00-002024-10-28 12:04:09D?%GmԨSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G3+Q` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%G!)2w I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G]`}x I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G? I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GU=;I D?%GtA6ؽ D?%GXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%GT_  ID?%GO?\X J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GgHf! J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G=@&Ἓ_ J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G~B> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%GdX| 'J+ 262424323836691D?%GDIh3 J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  315J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G5UG *J+ 262424323836691315 D?%G d ?J+7 262424323836691315MSC-00-00-00-00-00-00 D?%GXVu[ RJ+7 3262424323836691315MSC-00-00-00-00-00-002024-10-28 12:04:09D?%GV3؈NSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G6?S In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%G3&͢5H I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GAF I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%Gھ\P I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G. H D?%Gu24^D?%Ge?XSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%GCfg%  ID?%Gc' J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GU&U[ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G}]Rê J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GSRFo 'J+ 262424323836691 D?%GJ_u# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GĽ( J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  443J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G20B *J+ 262424323836691443D?%GlJut<SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G% 4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%Gr I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G 5y I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GI: I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G6!  D?%GUm D?%G'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_1subscriberD?%G ,   ID?%G:`u) J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GQ+lT J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%Go4Viӵ J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G\p24 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%G(=` 'J+262424323836691D?%GH uUװ J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  005J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G}Y;U *J+262424323836691005D?%GK`5#SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%GfH8DA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%G`9& I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GD{m^L} I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G]Mf I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GP2 D?%Gq3qD?%GL9R0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G<ِ 6  ID?%G J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%Gmwcby09 J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GNIX J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GR88> 'J+262424323836691 D?%G{ǚq In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GKKXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G$ڠF] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%G^dB I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GBĻ Y I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GKOÈV I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GuvV D?%G ){ݶ D?%G$FgQLSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%Gf+  ID?%GϷ J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GG(@U J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G!4 J 9 1 u M q  a  I m  %  ) A Q 5 9 ! - U i y    e a } Y  E]M u9 =+262424323836691J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GS,O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%G~^۽G 'J+ 262424323836691 D?%GpJ˛  OJ+7 3262424323836691MSC-00-00-00-00-00-002024-10-28 12:04:09D?%GQX0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G0Vb7j1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%Gj I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%GyVy [- I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GC )7 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G}qk* D?%Gsx+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G0] J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G6>ߠU+ J 9 1 u M q  a  I m  9%  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262423400687806J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G(1 'J+ 262423400687806 D?%GǻhlJ$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GIԬ$l J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   705J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GP *J+ 262423400687806705 D?%GڙI/z; ?J+7 262423400687806705MSC-00-00-00-00-00-00 D?%G RJ+7 3262423400687806705MSC-00-00-00-00-00-002024-10-28 12:04:12D?%G dSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G] Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GwU#Yv& I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GK,J I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%G,ll\r D?%G>wm/J D?%Gv5fSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G6?ϧG  ID?%GB1= J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 9 =+262429570227617J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G Bb J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G$RK. J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 9 =+262429570227617J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%Gg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?%GD=x>‘ 'J+ 262429570227617D?%Gۀ` J % k |h  l i {X  & J   Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491612446841J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G4cg 3J+% 262429570227617491612446841 D?%GAD HJ+%7 262429570227617491612446841MSC-00-00-00-00-00-00 D?%G[ [J+%7 3262429570227617491612446841MSC-00-00-00-00-00-002024-10-28 12:04:16D?%Gk+#NSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%Gmz"Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%G&-(4n I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G{Cu I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GY#}" I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GqW D?%GVF("D?%Gp𧱣GSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%Gx݁Fyv  ID?%G.[.̾ J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i 9 y    e a } Y  E]M u9 =+262424840195683J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G0Orڐ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G Wd^ J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i 9 y    e a } Y  E]M u9 =+262424840195683J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%Ga>E 'J+ 262424840195683 D?%GΤ~γuL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%GCPby J  % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %133713381339J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%GCŐ / 3J+% 262424840195683133713381339D?%Ga+SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?%G5 ] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?%Gx{ I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?%G*J2H I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?%G5`) I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?%GxUk D?%G87  D?$R8!Ui<˖Jl & {%hi {X  W zF 5G $y6 %491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!<6  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8! LkI 'n9e0 \ ' S   J  v A m 8 d/''+ 2624287304890773&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!Dw9 ' 1 q a  I m %5 !   Y E]M u9+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!@ ' v v%hi {X  W zF 5G $y6 '%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!]AB ' 1 q a  I m %5 !   Y E]M u9+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!?=Hn 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8! a ' j%hi {X  W zF j5G $y6 %491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!^ fq  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 D?$R8!Ɍ[o5  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!J"k][ (n9e0 \ ' S   J  v A m 8 d/'(+ 2624223100659073'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!ڕ̓ ( 1 q a  I m %5 !   Y E]M u9+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!$.G ( e e%hi {X  W zF j5G $y6 (%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!2j ( 1 q a  I m %5 !   Y E]M u9+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!d~kL (n9e0 \ ' S   J  v A m 8 d/3(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!2Qy ( Y%hi {X  W zF j5G $y Y6 %491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!GH  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 D?$R8!/b/ h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!gR )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624219511958863(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!c'=RT ) 1 q a  I m %5 !   Y E]M u9+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!|Etz˺H ) T T%hi {X  W zF j5G $y Y6 )%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!IGI ) 1 q a  I m %5 !   Y E]M u9+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!`qE$ )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!Sf ) H%hi {X  W zF H j5G $y Y6 %491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8! 8A  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 D?$R8!sXԹ h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!F9 *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624221266500813)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!~Hd * 1 q a  I m %5 !   Y E]M u9+262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!?yC * C C%hi {X  W zF H j5G $y Y6 *%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!!R * 1 q a  I m %5 !   Y E]M u9+262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!V *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!?` =K * 7%hi {X  W zF H j5G 7$y Y6 %491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!7Q ,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$ M000102030405060708090A0B0C0D0E0FD?$R8! +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624236424176793*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!)nw + 1 q a  I m % 5 !   Y E]M u9+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! wS7 + 2 2%hi {X  W zF H j5G 7$y Y6 +%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!H!~Y + 1 q a  I m % 5 !   Y E]M u9+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Fp# +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!V7 + &%hi {X &  W zF H j5G 7$y Y6 %491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!i\ 6 ! f@~X1 p I " a :  y R , %+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FD?$R8!O\NI ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624212885125263++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!9o , 1 q  a  I m % 5 !   Y E]M u9+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!pO@ , ! !%hi {X &  W zF H j5G 7$y Y6 ,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!_ , 1 q  a  I m % 5 !   Y E]M u9+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!p^J ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!aZN3 , %hi {X &  W zF  H j5G 7$y Y6 %491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!~d " f@~X1 p I " a :  y R ,  %,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FD?$R8!L -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624269536187993,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!#5 - } 1 q  a  I m % 5 !   } Y E]M u9+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Qݶs}H -  %hi {X &  W zF  H j5G 7$y Y6 -%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!IZ^+q - } 1 q  a  I m % 5 !   } Y E]M u9+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!SJT;$ -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!U - %hi {X &  W zF  H j5G 7$y Y6  %491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!{"C Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!j .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624247764011643-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!Jz_yɄ . i 1 q  a  I m % 5 ! i  } Y E]M u9+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!y7uj . %hi {X &  W zF  H j5G 7$y Y6  .%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!01ir . i 1 q  a  I m % 5 ! i  } Y E]M u9+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!u .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!ΰ$J . %hi {X &  W zF  H j5G 7 $y Y6  %491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!\P.0 h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!WnTg/g /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624244727704383.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! / U 1 q  a  I m % 5 ! U i  } Y E]M u9+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!{қ^ / %hi {X &  W zF  H j5G 7 $y Y6  /%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!7a{ / U 1 q  a  I m % 5 ! U i  } Y E]M u9+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!^nUf /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!w/" / %hi {X &   W zF  H j5G 7 $y Y6  %491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!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%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!o@ h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!Bp# 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624240348576493/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!GGrs* 0 A 1 q  a  I m % A5 ! U i  } Y E]M u9+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!l 0 %hi {X &   W zF  H j5G 7 $y Y6  0%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!bj< 0 A 1 q  a  I m % A5 ! U i  } Y E]M u9+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!`. 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!"9ڨ 0 %hi {X &   W zF  H j5G 7 $y Y6  %4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!J&| 2 %hi {X &   W z F  H j5G 7 $y Y6  2%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!s$ 2  1 q  a  I m  % A5 ! - U i  } Y E]M u9+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!y-+L 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!%r 2 %hi {X &   W z F  H j5G 7 $y Y6  %4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!kͲB_ & Df@~X1 p I " a :  y R ,  j D$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FD?$R8!ɟ#&#q 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242099742337832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!y JC 3  1  q  a  I m  % A5 ! - U i  } Y E]M u9+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!#Nl 3 %hi {X &   W z F  H j5G 7 $y Y6  3%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!sIbJk 3  1  q  a  I m  % A5 ! - U i  } Y E]M u9+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!&e| 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!2RŰC 3 %hi {X &   W z F  H j5G 7 $y Y6  %4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!wg܍C~ ' f@~X1 p I " a :  y R ,  j D %3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FD?$R8!1V26N 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242437601740633+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!S33 b 4 1  q  a  I m  % A5 ! - U i  } Y E]M u9+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!c 4 %hi {X &   W z F  H j5G 7 $y Y6  4%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!;ȕY 4 1  q  a  I m  % A5 ! - U i  } Y E]M u9+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!ED 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!H{< 4 %h i {X &   W z F  H j5G 7 $y Y6  %4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!‘ ( f@~X1 p I " a :  y R ,  j D  %4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FD?$R8!Xn_ 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242568530443134+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!4 w2" 5 1  q  a  I m  % A5 ! - U i   } Y E]M u9+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!z, 5 %h i {X &   W z F  H j5G 7 $y Y6  5%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8! : - 5 1  q  a  I m  % A5 ! - U i   } Y E]M u9+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! |Y8? 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!mll 5 |% |h i {X &   W z F  H j5G 7 $y Y6  %4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!!0[ h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!j/a 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242967933651535+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!OYGX 6 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!-}]^ 6 w w% |h i {X &   W z F  H j5G 7 $y Y6  6%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!˕H 6 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!avܰo 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!R { 6 k% k |h i {X &   W z F  H j5G 7 $y Y6  %4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!1Π&m& h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!R. 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242466305333636+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!le? 7 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!M5c 7 f f% k |h i {X &   W z F  H j5G 7 $y Y6  7%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!Q 7r 7 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!![#wnA 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!Ӈk 7 Z% k |h i {X &  Z  W z F  H j5G 7 $y Y6  %4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!ko# ) 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 D?$R8!5`  !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!^};@ 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242479846147737+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!ႎIȮ 8 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!GR\%cPB 8 U U% k |h i {X &  Z  W z F  H j5G 7 $y Y6  8%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!TkFaRX 8 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!]To 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!4^xƙ{ 8 I% k |h i {X &  Z  W z F  H j5G 7 $y I Y6  %4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!j.F#T * 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 D?$R8!>V "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!]x 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242116564213038+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!rIQ} 9 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!0D= 9 D D% k |h i {X &  Z  W z F  H j5G 7 $y I Y6  9%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!1 9 1  q  a  I m  % A5 ! - U i   } Y E]M u9 +2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!:T/GM 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!3e' 9 8% k |h i {X &  Z  W z F  H j 85G 7 $y I Y6  %4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!?sq + 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 D?$R8!uN #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!LBe :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242529621913439+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! \Wz : y 1  q  a  I m  % A5 ! - U i y   } Y E]M u9 +262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!yKq]%Yu : 3 3% k |h i {X &  Z  W z F  H j 85G 7 $y I Y6  :%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!H()+ : y 1  q  a  I m  % A5 ! - U i y   } Y E]M u9 +262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Ma58 :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8! 1L : '% k |h i {X &  Z  W z ' F  H j 85G 7 $y I Y6  %491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!O"k_ , \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$ M000102030405060708090A0B0C0D0E0FD?$R8!@ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624259492540773:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!lk ; e 1  q  a  I m  % A5 ! - U i y   e } Y E]M u9 +262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!'cT ; " "% k |h i {X &  Z  W z ' F  H j 85G 7 $y I Y6  ;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!^~33Py ; e 1  q  a  I m  % A5 ! - U i y   e } Y E]M u9 +262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!?ټlr+ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!T1 ; % k |h i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  %491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!%^ - 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$ M000102030405060708090A0B0C0D0E0FD?$R8!y <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624240475529583;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!'cF < Q 1  q  a  I m  % A Q5 ! - U i y   e } Y E]M u9 +262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!If= <  % k |h i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  <%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!t < Q 1  q  a  I m  % A Q5 ! - U i y   e } Y E]M u9 +262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!9 8ND <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!Nf~ < % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  %491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!Cq . 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$ M000102030405060708090A0B0C0D0E0FD?$R8!sQ,3 =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624299833759053<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!a*bt = = 1  q  a  I m  % A Q5 ! - U i y   e } Y E]M u9 =+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!NB = % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  =%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!J@N)8R = = 1  q  a  I m  % A Q5 ! - U i y   e } Y E]M u9 =+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!3CCM =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!>: = % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  %491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!m $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!;l >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624236661227163=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!0ڢ > ) 1  q  a  I m  % ) A Q5 ! - U i y   e } Y E]M u9 =+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Õ# > % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  >%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!S Q > ) 1  q  a  I m  % ) A Q5 ! - U i y   e } Y E]M u9 =+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! z >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8! U[5; > % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  %491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!(WA' %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!I.L2ub ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624235071019893>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!oX ?  1  q  a  I m  %  ) A Q5 ! - U i y   e } Y E]M u9 =+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!c~z ? % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  ?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!#Wg ?  1  q  a  I m  %  ) A Q5 ! - U i y   e } Y E]M u9 =+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!(1 > ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!5] ? % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  %491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!{#ܙ~ /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 D?$R8!-V &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!Ôx @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624257722975743?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!s^  @  1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! ɳ @ % k |h  i {X &  Z  W z ' F  H j 85G 7 $y  I Y6  @%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!UP @  1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! . @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!t @ % k |h  i {X  &  Z  W z ' F  H j 85G 7 $y  I Y6  %491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!?ǖ0 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 D?$R8!P] 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!}?If Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624202977547373@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!YIA A 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! -e A % k |h  i {X  &  Z  W z ' F  H j 85G 7 $y  I Y6  A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8! { A 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!W+4l Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!Qu A % k |h  i {X  &  Z  W z ' F  H j 85G 7 $y  I Y6  %491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!MWh 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 D?$R8! sr ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!Tu" B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624223526803353A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!;!Oi B 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!h%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!F1m-M B 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!_Ih B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!Pl}kW B % k |h  i {X  &  Z  W z ' F  H j 85G 7 $y  I Y6  %491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!c#b 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$ M000102030405060708090A0B0C0D0E0FD?$R8!+^%! Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624294877207743B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!ݬOtp0 C 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!EBBa C % k |h  i {X  &  Z  W z ' F  H j 85G 7 $y  I Y6  C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!nx C 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!}U Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!a C % k |h  i {X  &  Z  W  z ' F  H j 85G 7 $y  I Y6  %491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!E|DIX 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$ M000102030405060708090A0B0C0D0E0FD?$R8!٢ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624229734429833C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!#e^vlG D 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!-y[` D % k |h  i {X  &  Z  W  z ' F  H j 85G 7 $y  I Y6  D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!A`# D 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y E]M u9 =+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!#@B Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!B['ym D }% k |h  i {X  &  Z  W  z ' F  } H j 85G 7 $y  I Y6  %491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!ԱY)p 4&f@~X1 p I " a :  y R ,  j D  \ 5 tM&%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FD?$R8!c^%t En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624275079320483D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!z6+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!lO 0[ E x x% k |h  i {X  &  Z  W  z ' F  } H j 85G 7 $y  I Y6  E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!ّX4 E 1  q  a  I m  %  ) A Q5 ! - U i y    e } Y  E]M u9 =+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!~? En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!=u m E l% k |h  l i {X  &  Z  W  z ' F  } H j 85G 7 $y  I Y6  %491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!a )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!-E`< Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624241017503303E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!ê+| F 1  q  a  I m  %  ) A Q 5 ! - U i y    e } Y  E]M u9 =+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!yu%܅G F g g% k |h  l i {X  &  Z  W  z ' F  } H j 85G 7 $y  I Y6  F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!JM F 1  q  a  I m  %  ) A Q 5 ! - U i y    e } Y  E]M u9 =+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!1: FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8! 4-i F [% k |h  l i {X  &  Z  W  z ' F  } H j 85G [ 7 $y  I Y6  %491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!@X} *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!G` G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624203191358793F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!R=t G u 1 u q  a  I m  %  ) A Q 5 ! - U i y    e } Y  E]M u9 =+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!dy$ G V V% k |h  l i {X  &  Z  W  z ' F  } H j 85G [ 7 $y  I Y6  G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!t8)4K` G u 1 u q  a  I m  %  ) A Q 5 ! - U i y    e } Y  E]M u9 =+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!xbz< G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!-&c G J% k |h  l i {X  & J  Z  W  z ' F  } H j 85G [ 7 $y  I Y6  %491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!^[:ǹ 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 D?$R8!zG/ +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!5fp Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624262329120323G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!d'E H a 1 u q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!CͶ# H E E% k |h  l i {X  & J  Z  W  z ' F  } H j 85G [ 7 $y  I Y6  H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!UZt~0 H a 1 u q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Uݶ; Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!{t\] H 9% k |h  l i {X  & J  Z  W  z ' F  } H j 85G [ 9 7 $y  I Y6  %491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!˻g 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 D?$R8!́bn ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!ⲒxJ+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624204298618523H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! +4 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!tV3I2 I 4 4% k |h  l i {X  & J  Z  W  z ' F  } H j 85G [ 9 7 $y  I Y6  I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!Kgl[ I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!P(XL9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!t7qu! I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8! }n=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$ M000102030405060708090A0B0C0D0E0F D?$R8!b -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!1;UkSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!j   ID?$R8!T9 J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    9 e a } Y  E]M u9 =+262425782267696J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!a T J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!饅+ܞD J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    9 e a } Y  E]M u9 =+262425782267696J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!J 4n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!nB6 'J+ 262425782267696D?$R8!y J % k |h  l i {X  & J  Z  W  z ' F (  }  H j 85G [ 9 7 $y  I Y6  %491615063525J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!( 3J+% 262425782267696491615063525 D?$R8!.J}4 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$ M000102030405060708090A0B0C0D0E0FD?$R8! *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_1subscriberD?$R8!JC< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!:q8e I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Xp I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!bW(Q I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!~6i̅-"e D?$R8!/9I D?$R8!z2T: 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$ M000102030405060708090A0B0C0D0E0FD?$R8!Y Ws'SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!`O  ID?$R8!4La\3 J 9 1 u M q 9  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421164932440J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!9 x J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!AX J 9 1 u M q 9  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421164932440J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!F^O4 'J+ 262421164932440 D?$R8!!E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!{ J % k |h   l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491610572800J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!ԯtE( 3J+% 262421164932440491610572800 D?$R8!f|&rw 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 D?$R8!lV x AJ+%) 26242116493244049161057280012345678901234D?$R8!;?`:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!sal In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!Y{: I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!TЃ?0응 I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!$8N I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!oRGj D?$R8!UK1  D?$R8!hY| 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$ M000102030405060708090A0B0C0D0E0FD?$R8!a_s4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!<$  ID?$R8!h J 9 1 u M q  a  I m  %  ) A Q 9 5 ! - U i y    e a } Y  E]M u9 =+262424081687236J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!ږ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!1zqٝ J 9 1 u M q  a  I m  %  ) A Q 9 5 ! - U i y    e a } Y  E]M u9 =+262424081687236J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!O-6p In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!kN0bK 'J+ 262424081687236D?$R8!%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!t]WNIb 3J+% 262424081687236491610255303 D?$R8!$wo{ 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 D?$R8!iz1ː AJ+%) 26242408168723649161025530312345678901234D?$R8!kQa?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_1subscriberD?$R8!gTYd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!s  I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!5%嬸H I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!㭢H I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!7a f D?$R8!) D?$R8!9s"r 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$ M000102030405060708090A0B0C0D0E0FD?$R8!{+7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!dC9 {  ID?$R8!34(W J 9 1 u M q  a  I m  %  9 ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262423626260333J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Y=J J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!r J 9 1 u M q  a  I m  %  9 ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262423626260333J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!lݽ' 'J+ 262423626260333 D?$R8!/b8>= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!6}II J % k |h  l i {X  & J  Z  W  z  ' F (  } H j 85G [ 9 7 $y  I Y6  %491614176460J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!aOJj 3J+% 262423626260333491614176460 D?$R8!bTM 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 D?$R8!ޤT AJ+%) 26242362626033349161417646012345678901234D?$R8!P^SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!Cab In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!kp]P I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!9B<ą I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!ޮ\ I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!ql $ D?$R8!}zڎt   D?$R8!;ݲ! 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FD?$R8!OSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!͑Yub  ID?$R8!KJ J 9 1 u M q   9a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421931610461J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!-/% J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!jyc J 9 1 u M q   9a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421931610461J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!DL$E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!҈4 'J+ 262421931610461D?$R8!SN_ J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $ y  I Y6  %491616856237J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!pB& 3J+% 262421931610461491616856237 D?$R8!:eWV .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8!8'YHM AJ+%) 26242193161046149161685623712345678901234D?$R8!݆`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!.Ǖ<| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!E I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!"Y]̨0 I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!xd)t I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!sz`  D?$R8!@ƿ D?$R8!Ji' -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!/wcSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!}WDG  ID?$R8!{~ J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 9 =+262429526402311J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!J)OW J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!cV J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 9 =+262429526402311J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!MS 'J+ 262429526402311 D?$R8! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!)W# J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491613630516J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!#AK 3J+% 262429526402311491613630516 D?$R8!~" .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8![z` AJ+%) 26242952640231149161363051612345678901234D?$R8!OSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!"l In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!Emg} I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!&G I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!"E* D?$R8!%=:h!  D?$R8!33?2 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!1W8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!RX<  ID?$R8!PRr盹 J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u 99 =+262429208293971J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!(&34 J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!L>*9s J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u 99 =+262429208293971J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!oՙd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!X 'J+ 262429208293971D?$R8!BJ} J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y   I Y6  %491617556837J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!+sŨ3 3J+% 262429208293971491617556837 D?$R8!G9 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 D?$R8!X+6O .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8!9н AJ+%) 26242920829397149161755683712345678901234D?$R8!oSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!&-'^9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8![aq1 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!:  I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!}6 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!B&& D?$R8!:F0  D?$R8!svk/ 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 D?$R8!8O돵 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!| _VSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!0  ID?$R8! ,!5 J 9 1 u M q  a 9  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262422021164535J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!3\{ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!c|Dv J 9 1 u M q  a 9  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262422021164535J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!@yr 'J+ 262422021164535 D?$R8!-v^N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!#"R" J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G  [ 9 7 $y  I Y6  %491616215116J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!fjNw(p 3J+% 262422021164535491616215116 D?$R8!ϚwD 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 D?$R8!~W) .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8! AJ+%) 26242202116453549161621511612345678901234D?$R8!J'MSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!>إP: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!`Ԋ_ I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!=_H I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!  I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!9;F D?$R8! :'x3  D?$R8!WOP2 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 D?$R8!옉N.aL -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!Ahd SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!yq  ID?$R8!z| 4 J 9 1 u M  9q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421022818309J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Y\: J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!|}1H J 9 1 u M  9q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421022818309J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!Gr[ކV In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!GЗW 'J+ 262421022818309D?$R8!'| J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y   I Y6  %491617801506J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!XĜӒF 3J+% 262421022818309491617801506 D?$R8!^BUg 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 D?$R8!)٨+ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8! 9ϴ+ AJ+%) 26242102281830949161780150612345678901234D?$R8!S>bSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!m[| I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!،7 I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!5`J{0 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!EY`w] D?$R8!`!ǰ D?$R8!1vm 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 D?$R8!; -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!VSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!d¼  ID?$R8!=J37" J 9 1 u M q  a  I m  %  ) A Q 5 ! 9 - U i y    e a } Y  E]M u9 =+262424396306007J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!_pT/a J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!8][+ J 9 1 u M q  a  I m  %  ) A Q 5 ! 9 - U i y    e a } Y  E]M u9 =+262424396306007J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!>o 'J+ 262424396306007 D?$R8!"#' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!M̧ J % k |h  l i {X  & J   Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491612565434J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!ӕ 3J+% 262424396306007491612565434 D?$R8!%? ) 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 D?$R8!\eP( AJ+%) 26242439630600749161256543412345678901234D?$R8!l 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_1subscriberD?$R8!MD In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!^ւ= I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Yw] I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!?Y I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!l D?$R8!y h  D?$R8!3s 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$ M000102030405060708090A0B0C0D0E0FD?$R8!- >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_1subscriberD?$R8!$Pot  ID?$R8!{k3 J 9 1 u M 9 q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420622282710J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!{Ϸ'tK J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!Wd8 J 9 1 u M 9 q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420622282710J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!y E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!7[ 'J+ 262420622282710D?$R8!!A J % k |h  l i {X  & J  Z  W  z '  F (  } H j 85G [ 9 7 $y  I Y6  %491614420023J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!E 3J+% 262420622282710491614420023 D?$R8!>R> 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!(^O AJ+%) 26242062228271049161442002312345678901234D?$R8!Ap;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_1subscriberD?$R8!sU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! QA I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Kžq I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!}Gn I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!]Sb D?$R8!1`S9& D?$R8!vD ^ 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$ M000102030405060708090A0B0C0D0E0FD?$R8! ӌSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!oi7  ID?$R8!+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!- J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!D> Q J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E 9]M u9 =+262427990778765J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!w֗ 'J+ 262427990778765 D?$R8!rPi7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!(C޿r J % k |h  l i {X  & J  Z  W  z ' F (  } H  j 85G [ 9 7 $y  I Y6  %491615334081J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!:p 3J+% 262427990778765491615334081 D?$R8!|a 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 D?$R8!%8uFm AJ+%) 26242799077876549161533408112345678901234D?$R8!. SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!:3i In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! L 5V I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!{2 I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!A I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!Ҏ% D?$R8!R8j  D?$R8!1 Ko 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$ M000102030405060708090A0B0C0D0E0FD?$R8!8X@SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!0  ID?$R8!j- J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E] 9M u9 =+262428183818677J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!wث~+ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!_2E} J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E] 9M u9 =+262428183818677J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!Vp< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!3Te߀ 'J+ 262428183818677D?$R8!"K J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G  [ 9 7 $y  I Y6  %491616152487J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!zQ0 3J+% 262428183818677491616152487 D?$R8!#;r .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8!|*: AJ+%) 26242818381867749161615248712345678901234D?$R8!>]XSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!zĦd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!SG I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!MMt} I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!HUܨS I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!Ps\)V' D?$R8!D ~ D?$R8!O臊߅ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!Y"LTrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!DV  ID?$R8!RǹZ J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } 9 Y  E]M u9 =+262427124752134J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!LQ? J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!* J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } 9 Y  E]M u9 =+262427124752134J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8![˫"| 'J+ 262427124752134 D?$R8!Z ] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!hKZ* J % k |h  l i {X  & J  Z   W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491613181517J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!2]Ř 3J+% 262427124752134491613181517 D?$R8!$d .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8!EB AJ+%) 26242712475213449161318151712345678901234D?$R8!o W9gSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!pdM I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! ié I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!5ao3o I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!z[E- D?$R8!'w^  D?$R8!hyȍA -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!RQ\uJSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!B83  ID?$R8!T %+ J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i 9 y    e a } Y  E]M u9 =+262424836630624J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! ~ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!- J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i 9 y    e a } Y  E]M u9 =+262424836630624J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!xi In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!fᴏ 'J+ 262424836630624D?$R8!)[+Ah J % k |h   l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491610413248J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8![ź)' 3J+% 262424836630624491610413248 D?$R8!)u> 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 D?$R8!@  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8!! J  AJ+%) 26242483663062449161041324812345678901234D?$R8! 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_1subscriberD?$R8!RzJOL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!bOE I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!'p I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!J*R , I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!C"ɵ D?$R8!v$~]i D?$R8!ZO8=* 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 D?$R8!šL -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!Mg SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!W!\9ve  ID?$R8!  J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E] 9M u9 =+262428097067121J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!_EDy J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!n J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E] 9M u9 =+262428097067121J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!ȫ"|| 'J+ 262428097067121 D?$R8!O oG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!xs J % k |h  l i {X  & J  Z  W  z ' F (  }  H j 85G [ 9 7 $y  I Y6  %491615207860J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!.)X 3J+% 262428097067121491615207860 D?$R8!ބh 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 D?$R8!kOqM .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8!- AJ+%) 26242809706712149161520786012345678901234D?$R8!kr*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!8 \'* I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! ,A I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!77b I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!pZdqh D?$R8!M&:bMߞ  D?$R8!^[ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!'fv -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!뺎wӢSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!$a   ID?$R8!z~4o %, J 9 1 u M q  a  I m  %  ) 9 A Q 5 ! - U i y    e a } Y  E]M u9 =+262423754067792J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!5B J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!u%X J 9 1 u M q  a  I m  %  ) 9 A Q 5 ! - U i y    e a } Y  E]M u9 =+262423754067792J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!1 rH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!\37":: 'J+ 262423754067792D?$R8!x J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491611335001J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!_;9 3J+% 262423754067792491611335001 D?$R8!'i.d 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!p6 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F D?$R8!a 4 AJ+%) 26242375406779249161133500112345678901234D?$R8!p,LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!*B(0L In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!nq׭1 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!(U I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!SZ9N! I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!eLƧu D?$R8!  D?$R8!} 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!Q:N[q\ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!w.?4CSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!.$U  ID?$R8!RXW J 9 1 u M 9 q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420440142181J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!`.@ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!oDKP J 9 1 u M 9 q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420440142181J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8! st.u, 'J+ 262420440142181 D?$R8!\&Ht/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!~( J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G  [ 9 7 $y  I Y6  %491616173007J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8! 3J+% 262420440142181491616173007 D?$R8!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$ M000102030405060708090A0B0C0D0E0FD?$R8!W?BSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!eT׆ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!J)b I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!za I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!i I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!9Jx. D?$R8!JD2v  D?$R8!Pe 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$ M000102030405060708090A0B0C0D0E0FD?$R8!XH@i LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!%Sш   ID?$R8!w3G J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u 99 =+262429400123160J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!ӦL J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!wKcҢI J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u 99 =+262429400123160J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!ID MP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!;]h) 'J+ 262429400123160D?$R8!h#r J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491614527245J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!^d3L 3J+% 262429400123160491614527245 D?$R8!]7M 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$ M000102030405060708090A0B0C0D0E0FD?$R8!leƮSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!_+c %Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!\4Q I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!׭ I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!\r6 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!f~ĥ D?$R8!m&ԊB D?$R8!Ń0UDF 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$ M000102030405060708090A0B0C0D0E0FD?$R8!>R]qs6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!C<6y  ID?$R8!a J 9 1 u M q  a  9I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262422653540285J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!h J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!E U J 9 1 u M q  a  9I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262422653540285J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!E䠱۔ 'J+ 262422653540285 D?$R8!&? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!$.Ҽ J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y   I Y6  %491617735526J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!h_94y 3J+% 262422653540285491617735526 D?$R8!Ǽ ~ 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$ M000102030405060708090A0B0C0D0E0FD?$R8!\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_1subscriberD?$R8! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! pn I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!A I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!G = I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!fr D?$R8!;'\O  D?$R8!hU 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$ M000102030405060708090A0B0C0D0E0FD?$R8!7MSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!?tM?Y  ID?$R8!+o J 9 1 9 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420101407510J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!l  J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!8=j J 9 1 9 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420101407510J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!@YI8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!gR 'J+ 262420101407510D?$R8!ހ_ J % k |h  l  i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491611204864J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!k0fmn 3J+% 262420101407510491611204864 D?$R8!nk#n .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8![SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!X r In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!%x9: I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!Z,x I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!!Fc67' I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!B4 D?$R8!K= D?$R8!p -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!IFSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!~:j;  ID?$R8!ZQVX J 9 1 u M q  a  I m  9%  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262423377731469J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!;mqvw J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!x'O?g[% J 9 1 u M q  a  I m  9%  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262423377731469J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!lN+ mO 'J+ 262423377731469 D?$R8!"-ߢ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!q&isL J % k |h  l i {X  & J  Z  W  z ' F (   } H j 85G [ 9 7 $y  I Y6  %491614736105J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!"Smp 3J+% 262423377731469491614736105 D?$R8!߇V9 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!=>7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!rA#+su In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!)7 I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!pR ZL I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!f֦2C I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!ྤޫ l D?$R8!U6  D?$R8!-:|% -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!;aUEeUSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!  ID?$R8!ǓXT J 9 1 9 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420123109405J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! [ J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!W|VP^V J 9 1 9 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262420123109405J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!=X?Cb= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!gt& 'J+ 262420123109405D?$R8!GzT, J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $ y  I Y6  %491617006311J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!*+<< 3J+% 262420123109405491617006311 D?$R8!ѬÝ7 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 D?$R8!@Р .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!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_1subscriberD?$R8!iU) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! E=C I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!!TXa{ I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!LIx I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!Z"!/k D?$R8!X{sX8 D?$R8!,U 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!Fˬ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!Pn(+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8! Ć J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!Ɵ J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    9 e a } Y  E]M u9 =+262425938148402J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!q@#Lb 'J+ 262425938148402 D?$R8!-zl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!ڼx) J % k |h  l i {X  & J  Z  W  z '  F (  } H j 85G [ 9 7 $y  I Y6  %491614340386J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!NTqԈva 3J+% 262425938148402491614340386 D?$R8!"1 g 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 D?$R8!^Ѯy .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!^6F%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!^9+r In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8! RVC I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!),Hj,B I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!dv͟ I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!徝{ D?$R8!SMg7  D?$R8! xԚ) 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!oUCML^: -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!SsoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!8T  ID?$R8!L  8 J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    9 e a } Y  E]M u9 =+262425853789166J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!VRw J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!?T J 9 1 u M q  a  I m  %  ) A Q 5 ! - U i y    9 e a } Y  E]M u9 =+262425853789166J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!i+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00 D?$R8!^l[7 'J+ 262425853789166D?$R8!RDL|0u J % k |h  l i {X  & J   Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  %491612122220J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!F8˘+ 3J+% 262425853789166491612122220 D?$R8! f3 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 D?$R8!ѯߡ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!O$8{SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8! L | In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!8- I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!}u@ I (% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   %491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!b) I M 1 u M q  a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 = =+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8![ D?$R8!M˪)1 D?$R8!j$y@* 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F D?$R8!3 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FD?$R8!A?bSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberD?$R8!;UMV   ID?$R8!q<2qy J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794D?$R8!J2>NL4 J # #% k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6  J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!f('B J 9 1 u M q 9 a  I m  %  ) A Q 5 ! - U i y    e a } Y  E]M u9 =+262421340968933J+262420429861852I+262426232912032H+262420319135879G+262424101750330F+262427507932048E+262422973442983D+262429487720774C+262422352680335B+262420297754737A+262425772297574@+262423507101989?+262423666122716>+262429983375905=+262424047552958<+262425949254077;+262425296219134:+2624211656421309+2624247984614778+2624246630533367+2624296793365156+2624256853044315+2624243760174064+2624209974233783+2624232802944532+2624244568033131+2624240348576490+262424472770438/+262424776401164.+262426953618799-+262421288512526,+262423642417679++262422126650081*+262421951195886)+262422310065907(+262428730489077'+262422459770489&+262422162832175%+262420066181583$+262427813874413#+262427342505498"+262423222351651!+262422447845386 +262424706727507+262425316869427+262423345223645+262425350485232+262424249260938+262420156369730+262421853654505+262424380558474+262424112498666+262422745567073+262428008895292+262421109938118+262422238189930+262424786939596+262425668990342+262421870346371+262427705029238+262420911703749+262425764230019 +262420944643024 +262423455319914 +262429430838142 +262428334072762 +262421940981839+262428812869062+262424097451440+262420792231250+262426055760384+262424181033377+262427947201823+ 262428998733794 D?$R8!e\6$N 'J+ 262421340968933 D?$R8!+#k! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624204298618524916146306683H+% 2624262329120324916167271233G+% 2624203191358794916120532383F+% 2624241017503304916163867463E+% 2624275079320484916110372763D+% 2624229734429834916148683543C+% 2624294877207744916137753083B+% 2624223526803354916150111773A+% 2624202977547374916153332053@+% 2624257722975744916115676353?+% 2624235071019894916124172463>+% 2624236661227164916107777413=+% 2624299833759054916133403763<+% 2624240475529584916105630313;+% 2624259492540774916175683233:+% 26242529621913449161427720839+% 26242116564213049161604653838+% 26242479846147749161801317837+% 26242466305333649161262362436+% 26242967933651549161018175635+% 26242568530443149161025235434+% 26242437601740649161123711833+% 26242099742337849161661181832+% 26242328029445349161641314431+% 26242445680331349161452514330+% 2624240348576494916153450133/+% 2624244727704384916121240763.+% 2624247764011644916168072283-+% 2624269536187994916188713253,+% 2624212885125264916147644213++% 2624236424176794916116674863*+% 2624221266500814916167605873)+% 2624219511958864916153188003(+% 2624223100659074916181232683'+% 2624287304890774916157850043&+% 2624224597704894916114648453%+% 2624221628321754916151434323$+% 2624200661815834916130012213#+% 2624278138744134916165131063"+% 2624273425054984916153824083!+% 2624232223516514916132218703 +% 2624224478453864916181856573+% 2624247067275074916135435823+% 2624253168694274916146357843+% 2624233452236454916173331473+% 2624253504852324916101531223+% 2624242492609384916181664513+% 2624201563697304916161350873+% 2624218536545054916114874653+% 2624243805584744916113361233+% 2624241124986664916140324563+% 2624227455670734916178510083+% 2624280088952924916178156143+% 2624211099381184916137703203+% 2624222381899304916130323103+% 2624247869395964916116255643+% 2624256689903424916168522853+% 2624218703463714916117363723+% 2624277050292384916160767803+% 2624209117037494916124253773 +% 2624257642300194916168203743 +% 2624209446430244916161232363 +% 2624234553199144916145582073 +% 2624294308381424916135230533 +% 2624283340727624916103514683+% 2624219409818394916172082653+% 2624288128690624916176421133+% 2624240974514404916103028123+% 2624207922312504916185077873+% 2624260557603844916174027213+% 2624241810333774916163872513+% 262427947201823491614116518[+%7 3262428998733794491617568025MSC-00-00-00-00-00-002024-10-28 12:03:00D?$R8!?Ax J % k |h  l i {X  & J  Z  W  z ' F (  } H j 85G [ 9 7 $y  I Y6   516J%491614630668I%491616727123H%491612053238G%491616386746F%491611037276E%491614868354D%491613775308C%491615011177B%491615333205A%491611567635@%491612417246?%491610777741>%491613340376=%491610563031<%491617568323;%491614277208:%4916160465389%4916180131788%4916126236247%4916101817566%4916102523545%4916112371184%4916166118183%4916164131442%4916145251431%4916153450130%491612124076/%491616807228.%491618871325-%491614764421,%491611667486+%491616760587*%491615318800)%491618123268(%491615785004'%491611464845&%491615143432%%491613001221$%491616513106#%491615382408"%491613221870!%491618185657 %491613543582%491614635784%491617333147%491610153122%491618166451%491616135087%491611487465%491611336123%491614032456%491617851008%491617815614%491613770320%491613032310%491611625564%491616852285%491611736372%491616076780%491612425377%491616820374 %491616123236 %491614558207 %491613523053 %491610351468 %491617208265%491617642113%491610302812%491618507787%491617402721%491616387251%491614116518% 491617568025 D?$R8!  *J+ 262421340968933516 D?$R8!öٌFx 8J+) 26242134096893351612345678901234