7-6]{ݸ\\RD:hʄ 6]{ݸ\\E>` MJ+)7 26242388888814841312345678901234MSC-00-00-00-00-00-00 6]{ݸ\\YN `J+)7 326242388888814841312345678901234MSC-00-00-00-00-00-002024-11-01 16:04:046]{ݸ\\B_t|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\+t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\Gփ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\q- I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\2)6 H! I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\l- 6]{ݸ\\!Ē 6]{ݸ\\rZ`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_1subscriber6]{ݸ\\h;`z  I6]{ݸ\\)` J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\f0B J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\n.s J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\Dc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\p݀M 'J+ 2624238888881486]{ݸ\\_~͓` J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | 578J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\Ij;љ *J+ 262423888888148578 6]{ݸ\\V1VJ 8J+) 26242388888814857812345678901234 6]{ݸ\\w9C@Xv MJ+)7 26242388888814857812345678901234MSC-00-00-00-00-00-00 6]{ݸ\\ :>' `J+)7 326242388888814857812345678901234MSC-00-00-00-00-00-002024-11-01 16:04:046]{ݸ\\SٚSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\nEr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\nm I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\͞@ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | %491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\Eh3WD I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\m|Mu} 6]{ݸ\\{&6]{ݸ\\!1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\K@b  I6]{ݸ\\\D J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\h_OWB J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\- J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\e.e,br 'J+ 262423888888148 6]{ݸ\\PS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\l矯= J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |389J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\tS,= *J+ 262423888888148389 6]{ݸ\\JH 8J+) 262423888888148389123456789012346]{ݸ\\o.~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_1subscriber6]{ݸ\\hM0f:q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\XU I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\ wWG] I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\}âJ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\6a 6]{ݸ\\!3;`  6]{ݸ\\,ObH4OSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\f朜;  I6]{ݸ\\w$e5 J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\OFZC3 J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\\ee J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\D˫^q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\}0 'J+2624238888881486]{ݸ\\ %] J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |170J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\p *J+262423888888148170 6]{ݸ\\d" 8J+)262423888888148170123456789012346]{ݸ\\KGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\B7 !13] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\c[ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\*Ykt I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\j`> I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\7 `v) 6]{ݸ\\en\~n6]{ݸ\\C_..Y>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\#+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\vf w J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\gMep- J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\XwJG 'J+262423888888148 6]{ݸ\\ N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\`Tk" 5J+)262423888888148123456789012346]{ݸ\\(b``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_1subscriber6]{ݸ\\. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\}u I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\0l I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\72( I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\ )+Yq 6]{ݸ\\ٷm 6]{ݸ\\U>s.SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\= ҆^  I6]{ݸ\\wc" J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\\#\%& J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\U yc J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\dUnS(x In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\:a@$@2V 'J+ 262423888888148 6]{ݸ\\DN 5J+) 26242388888814812345678901234 6]{ݸ\\1} JJ+)7 26242388888814812345678901234MSC-00-00-00-00-00-00 6]{ݸ\\ܬ6іn ]J+)7 326242388888814812345678901234MSC-00-00-00-00-00-002024-11-01 16:04:046]{ݸ\\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_1subscriber6]{ݸ\\?W$? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\RT I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\jd I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\4W}P I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\ J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\QP J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\GE^ J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\y 'J+ 262422842844600 6]{ݸ\\lJܐݲ3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\FdHs J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |154J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\x"` *J+ 262422842844600154 6]{ݸ\\TːXh ?J+7 262422842844600154MSC-00-00-00-00-00-00 6]{ݸ\\Pӄr RJ+7 3262422842844600154MSC-00-00-00-00-00-002024-11-01 16:04:086]{ݸ\\AwsvSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\&(ռ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\$,O I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\VmL]AO* I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\P5I I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\H\ݢ2O 6]{ݸ\\ MVMZ+ 6]{ݸ\\PnqlSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\qw|  I6]{ݸ\\𮿢] J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\x} t+ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\<9󜝝 J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\GZ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\AA(- R 'J+ 2624228428446006]{ݸ\\Bg?T J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | 984J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\4<3^h *J+ 262422842844600984 6]{ݸ\\\]b ?J+7 262422842844600984MSC-00-00-00-00-00-00 6]{ݸ\\풪{r RJ+7 3262422842844600984MSC-00-00-00-00-00-002024-11-01 16:04:086]{ݸ\\ȿ6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\ C Fk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\*q I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\Q}Yi I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | %491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\M!M I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\XF 6]{ݸ\\=i6]{ݸ\\bÿOqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\&Zd-  I6]{ݸ\\.I6 J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\]Rik$ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\>¨ J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\VK-Cs 'J+ 262422842844600 6]{ݸ\\zԡpO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\?= J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | 984J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\/쯠Fe* *J+ 2624228428446009846]{ݸ\\c+-zSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\BdZ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\>@,U I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | %491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\@g4a I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\B!D" 6]{ݸ\\E@D 6]{ݸ\\ 5XiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\-{gE-  I6]{ݸ\\@ z}> J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\3{Ǵ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\?ц J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\?q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\Զf7 'J+2624228428446006]{ݸ\\U J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |273J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\l9ka *J+2624228428446002736]{ݸ\\ChAFSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\w1ګz In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\Y/|BC I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\И6 I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\ \ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\ձ=K 6]{ݸ\\gy6]{ݸ\\&vE%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_1subscriber6]{ݸ\\-) @  I6]{ݸ\\[ J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\F8]N J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\z M J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\G 'J+262422842844600 6]{ݸ\\fK_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\77SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\qvЏ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\xJֻ: I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\b I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\π 6]{ݸ\\ X 6]{ݸ\\-(,ESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\mn,  I6]{ݸ\\F\i J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\)% J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\92-vm J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422842844600J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\#>mR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\wwg 'J+ 262422842844600 6]{ݸ\\TPYg +% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\ 1X2 I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\m!g[)ϡ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\Si{ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\0>k 6]{ݸ\\, 6]{ݸ\\wSSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\y;  I6]{ݸ\\*?_/ J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9 u  E M 1 y )+262428692671991J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\V} J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\u @dI J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9 u  E M 1 y )+262428692671991J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\kix 'J+ 262428692671991 6]{ݸ\\dXCII In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\*4!S J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |362J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\ٕ *J+ 262428692671991362 6]{ݸ\\ {,=&+ ?J+7 262428692671991362MSC-00-00-00-00-00-00 6]{ݸ\\t%<@> RJ+7 3262428692671991362MSC-00-00-00-00-00-002024-11-01 16:04:116]{ݸ\\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_1subscriber6]{ݸ\\*od In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\ U5d I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\IIF8k I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\#]ߋ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\P-X 6]{ݸ\\,зŦP 6]{ݸ\\natSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\iD   I6]{ݸ\\Zi J 9 a! u e  9 -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420824137605J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\q4? J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\K܍{ J 9 a! u e  9 -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420824137605J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\xpq In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]{ݸ\\:e~ 'J+ 2624208241376056]{ݸ\\‡{3 J  9 [   y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491610635640J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\W8 3J+% 262420824137605491610635640 6]{ݸ\\wFY HJ+%7 262420824137605491610635640MSC-00-00-00-00-00-00 6]{ݸ\\ی{ [J+%7 3262420824137605491610635640MSC-00-00-00-00-00-002024-11-01 16:04:156]{ݸ\\Xa;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_1subscriber6]{ݸ\\{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\;! - I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\'Gו+ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\н#^ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\wu 6]{ݸ\\U'6]{ݸ\\UM5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]{ݸ\\`[Y  I6]{ݸ\\_Ӣ J 9 a! u e  -% }  q  I i m U =a Q M 9 9 5  A  Y ]  u  E M 1 y )+262425736839542J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\*M] J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\a@@ J 9 a! u e  -% }  q  I i m U =a Q M 9 9 5  A  Y ]  u  E M 1 y )+262425736839542J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\ 0L2% 'J+ 262425736839542 6]{ݸ\\\ч+ЊQ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\R걿 J   9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%133713381339J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\jl 3J+% 2624257368395421337133813396]{ݸ\\fif!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_1subscriber6]{ݸ\\9| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]{ݸ\\VAI I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]{ݸ\\ޭr I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]{ݸ\\O?L I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]{ݸ\\dIa 6]{ݸ\\q'_e  6]z*3L0q ) ! % q I ma M95  Y]  u E 1+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*_hOk ) T T y i {5 WzGFh$ Y6  %X  j)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*7٭~^ ) ! % q I ma M95  Y]  u E 1+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*s*  )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*Eye ) H y i {5 WzGFh H$ Y6  %X  j%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*IZM>]F * 7 y i {5 WzGFh H$ Y6  %X  j 7%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*{Т/T ,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$ M000102030405060708090A0B0C0D0E0F6]z*!}[ +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624257849265033*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*1#M%p + ! % q I ma M 9 5  Y]  u E 1+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*h;& + 2 2 y i {5 WzGFh H$ Y6  %X  j 7+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Bwu=V + ! % q I ma M 9 5  Y]  u E 1+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*2[$ +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*0I + & y i {5 WzGFh H$ Y6  & %X  j 7%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z* f ! 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$ M000102030405060708090A0B0C0D0E0F6]z*=d䖢B ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624262253047883++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*يY , ! % q I ma M 9 5  Y]  u E 1+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* M! , ! ! y i {5 WzGFh H$ Y6  & %X  j 7,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*5@Sڲ , ! % q I ma M 9 5  Y]  u E 1+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*d&hO?7 ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*[<\n ,  y i  {5 WzGFh H$ Y6  & %X  j 7%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z* " 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$ M000102030405060708090A0B0C0D0E0F6]z* ϒVMYq 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*᮱QB} 3  y i  { 5 W z GFh H$ Y6  & % X   j 7%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*"fIyw ' 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$ M000102030405060708090A0B0C0D0E0F6]z*x* 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242305386230733+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*{' 4 !  -% } q  I i m Ua M 9 5  A Y]  u E 1+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* u.n*2 4  y i  { 5 W z GFh H$ Y6  & % X   j 74%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*`у) 4 !  -% } q  I i m Ua M 9 5  A Y]  u E 1+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*"jp 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*ub✛ 4  y i  { 5 W z GFh H$ Y6  & % X   j 7%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*T^< ( 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$ M000102030405060708090A0B0C0D0E0F6]z*4+h?V 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242318019092734+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*{Uں 5 !  -% } q  I i m Ua M 9 5  A Y]  u E 1+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*-hPY 5  y i  { 5 W z GFh H$ Y6  & % X   j 75%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*pSk 5 !  -% } q  I i m Ua M 9 5  A Y]  u E 1+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*.:< 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*#O 5 | y i  { 5 W z GFh H$ Y6  & % X   j 7 |%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*.ɏ"] h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*[ǩx; 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242230381544935+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*e5Pj 6 !  -% } q  I i m Ua M 9 5  A Y]  u E 1+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*#M 6 w w y i  { 5 W z GFh H$ Y6  & % X   j 7 |6%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z* F 6 !  -% } q  I i m Ua M 9 5  A Y]  u E 1+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*7   6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*Zg 6 k y i  { 5 W z GFh H$ Y6  & % k X   j 7 |%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*W R@ h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*ѱCPz\ 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242757641803436+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*kpޙ 7 !  -% } q  I i m Ua M 9 5  A Y ]  u E 1+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*LH%R 7 f f y i  { 5 W z GFh H$ Y6  & % k X   j 7 |7%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*7~Xv 7 !  -% } q  I i m Ua M 9 5  A Y ]  u E 1+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*9]خ 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*\".P 7 Z y i  { 5 W z GFh H$ Y6  Z & % k X   j 7 |%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Od}3 ) 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 6]z*U 7Sĕ !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*zNQ 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242942256156537+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*a@ H$ 8 !  -% } q  I i m Ua M 9 5  A Y ]  u E 1+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*b 8 U U y i  { 5 W z GFh H$ Y6  Z & % k X   j 7 |8%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*IR A^ 8 !  -% } q  I i m Ua M 9 5  A Y ]  u E 1+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*3!`& 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*7p 8 I y i  { 5 W z GFh H I$ Y6  Z & % k X   j 7 |%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z**2ϝp * 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 6]z*ƥ"6D "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*5> t{ 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242165413892238+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*Od˖) 9 !  -% }  q  I i m Ua M 9 5  A Y ]  u E 1+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*n.e 9 D D y i  { 5 W z GFh H I$ Y6  Z & % k X   j 7 |9%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*B}v=0q 9 !  -% }  q  I i m Ua M 9 5  A Y ]  u E 1+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*Z! x 9 8 y i  { 5 W z 8 GFh H I$ Y6  Z & % k X   j 7 |%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*&[. + 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 6]z*,b- #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*0D7z :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242997845770139+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*(R : y!  -% }  q  I i m Ua M 9 5  A Y ]  u E 1 y+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*B=C : 3 3 y i  { 5 W z 8 GFh H I$ Y6  Z & % k X   j 7 |:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*˸Sp. : y!  -% }  q  I i m Ua M 9 5  A Y ]  u E 1 y+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*$Ӣ]# :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*,u\ : ' y i  { 5 W z 8 GFh H I$ Y6  Z & ' % k X   j 7 |%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*vɫ , \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$ M000102030405060708090A0B0C0D0E0F6]z*]gbx ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624206953984633:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*$Y9 ; e! e  -% }  q  I i m Ua M 9 5  A Y ]  u E 1 y+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*G ; " " y i  { 5 W z 8 GFh H I$ Y6  Z & ' % k X   j 7 |;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Zڧ ; e! e  -% }  q  I i m Ua M 9 5  A Y ]  u E 1 y+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*ńOpx7, ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*ѺfD/~ ;  y i  { 5 W  z 8 GFh H I$ Y6  Z & ' % k X   j 7 |%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*B/ - 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$ M000102030405060708090A0B0C0D0E0F6]z*aQ <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624251097914803;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*Dz^ < Q! e  -% }  q  I i m Ua Q M 9 5  A Y ]  u E 1 y+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*<)ξ4 <   y i  { 5 W  z 8 GFh H I$ Y6  Z & ' % k X   j 7 |<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*FQw);g < Q! e  -% }  q  I i m Ua Q M 9 5  A Y ]  u E 1 y+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* &l$;] <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*hѪݿ <   y i  { 5 W  z 8 GFh H I$ Y6  Z & ' % k X   j 7 |%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*9x . 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$ M000102030405060708090A0B0C0D0E0F6]z*Lδ =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624238861017633<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*񷐰 = =! e  -% }  q  I i m U =a Q M 9 5  A Y ]  u E 1 y+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*g@ז =   y i  { 5 W  z 8 GFh H I$ Y6  Z & ' % k X   j 7 |=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*DX = =! e  -% }  q  I i m U =a Q M 9 5  A Y ]  u E 1 y+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*1 =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*i =   y i  { 5 W  z 8 GFh H I$ Y6  Z & ' % k X   j 7 |%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*dݿh $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*K0L >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624299891621653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*ÔVfW > )! e  -% }  q  I i m U =a Q M 9 5  A Y ]  u E 1 y )+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*SCH >   y i  { 5 W  z 8 GFh H I$ Y6  Z & ' % k X   j 7 |>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*BܐO > )! e  -% }  q  I i m U =a Q M 9 5  A Y ]  u E 1 y )+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*a q(D >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z* >   y i  { 5 W  z 8 GFh H I$ Y6  Z & ' %  k X   j 7 |%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*VX> L %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*83Y9 ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624272852795153>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z* P ? ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u E 1 y )+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*B; ?   y i  { 5 W  z 8 GFh H I$ Y6  Z & ' %  k X   j 7 |?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*π_y ? ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u E 1 y )+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*G L ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*.I=?% ?   y i  { 5 W  z 8 GFh H I$ Y6   Z & ' %  k X   j 7 |%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*t,X- /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 6]z*nc+ &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*H @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624290896858113?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*O< @ ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*h 5 @   y i  { 5 W  z 8 GFh H I$ Y6   Z & ' %  k X   j 7 |@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*9T5 @ ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*KO @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*GlU @   y i  { 5 W  z 8 GFh H I$  Y6   Z & ' %  k X   j 7 |%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*ZM 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 6]z*{Np 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*Ȭ`I Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624207938347273@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*G? A ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*_4B A   y i  { 5 W  z 8 GFh H I$  Y6   Z & ' %  k X   j 7 |A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*EG A ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*0 A   y i  { 5 W  z 8 GFh H I$   Y6   Z & ' %  k X   j 7 |%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*JTQ& 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 6]z*}lM_i ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*ˌ1&r B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624267220957683A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*w6:] B ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*M= B   y i  { 5 W  z 8 GFh H I$   Y6   Z & ' %  k X   j 7 |B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*VaR B ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*O"X B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*]>h B   y i  { 5 W  z 8 GFh H I$   Y6   Z & ' %  k X   j 7 |%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*{ |/ 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$ M000102030405060708090A0B0C0D0E0F6]z*zacYA Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624272729213163B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z* P%  C ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*]z _3P C   y i  { 5 W  z 8 GFh H I$   Y6   Z & ' %  k X   j 7 |C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*el`l C ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*P^9, Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*JQ]]q C   y i  { 5 W  z 8 GFh H I$   Y6   Z & ' %  k X   j 7 |%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*:"7> 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$ M000102030405060708090A0B0C0D0E0F6]z*F" Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624204434329943C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*5i%, D ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*fn\,' D   y i  { 5 W  z 8 GFh H I$   Y6   Z & ' %  k X   j 7 |D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Dj D ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*܉f k Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z* a% D }   y i  { 5 W  z 8 GFh H I$  } Y6   Z & ' %  k X   j 7 |%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*uC u(Z 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$ M000102030405060708090A0B0C0D0E0F6]z*4B 3^ En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624267802954453D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*A͐ E ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*sGߞ E x x   y i  { 5 W  z 8 GFh H I$  } Y6   Z & ' %  k X   j 7 |E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*|uMZ; E ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*mk|( En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*\!#- E l   y i  { 5 W  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*>~d#NMA )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*z{' Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624273926220483E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*|tO F ! e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*aBl F g g   y i  { 5 W  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*\+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*ϋ/$< FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*?Q F [  [  y i  { 5 W  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*-2 j *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*Z #w G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624205817103673F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*3 G u! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*y8/ G V V  [  y i  { 5 W  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*ix~ G u! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*rw%* G J  [  y i  { 5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*UDnZ 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 6]z*C\% +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*כ{% Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624200722025023G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*{: Le H a a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*ClpeM H E E  [  y i  { 5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Q*z H a a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 1 y )+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*毙-@ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*amx H 9 9 [  y i  { 5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*^r 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 6]z*"D2 ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z* jb In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624295831856113H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*$17t I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*+1( I 4 4 9 [  y i  { 5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*7Kr3 I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*b/v( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*#ٚ]8 I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Sgs} 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 6]z*AFn -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*D|_,SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*G.#u  I6]z*A J 9 a 9! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420176282350J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*2 dLf J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*p! K J 9 a 9! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420176282350J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*F^7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*U1j 'J+ 2624201762823506]z*,7 J  9 [  y i  {  (5 W J  z 8 GFh H I$   } Y6  l Z & ' %  k X   j 7 |%491615435230J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*A05fU} 3J+% 262420176282350491615435230 6]z*dd&k8t 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$ M000102030405060708090A0B0C0D0E0F6]z*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*c% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*JKb I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*f1& I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*cl55\ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*:h- 6]z*X' 6]z*xi 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$ M000102030405060708090A0B0C0D0E0F6]z*z2cSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*IE %<  I6]z*}|EF J 9 a! 9 u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420259897594J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*+ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*rt] J 9 a! 9 u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420259897594J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*,B]` 'J+ 262420259897594 6]z*[/&H In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*;PyW J  9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & '  %  k X   j 7 |%491617503077J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*;%a 3J+% 262420259897594491617503077 6]z*virp 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 6]z*+H߄_ AJ+%) 262420259897594491617503077123456789012346]z* ,2vSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*ī In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*h? I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*Π^; I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*_#dJ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*M%3 6]z*d Y܌  6]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$ M000102030405060708090A0B0C0D0E0F6]z*QOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*+}  I6]z*j-C2Fb J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262428634219759J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*F{Ke J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*ʐLF J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262428634219759J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*J̯dٷ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*,! 'J+ 2624286342197596]z*7f$Q J  9 [   y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491611004122J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*W8 3J+% 262428634219759491611004122 6]z*eIY-1 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 6]z*U4 AJ+%) 262428634219759491611004122123456789012346]z*1̹cESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*`Bߪx In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*PiB*> I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*[4ε I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*o[: I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*-Sb 6]z*Tf 6]z*& c 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$ M000102030405060708090A0B0C0D0E0F6]z* Ng21@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_1subscriber6]z*b}!A  I6]z*ɭ*B J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262427696967462J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*z88 J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*wm# J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262427696967462J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*aOF 'J+ 262427696967462 6]z*Jgؑ>X In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*O 2E4 J  9 [  y i   {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491611512403J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*d?1 3J+% 262427696967462491611512403 6]z*ӨP*m 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*֞sf AJ+%) 262427696967462491611512403123456789012346]z*76SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*,[Yl{W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*(M^MM< I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*t)Kyr I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*/sCX I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*gœ`` 6]z*iU;h  6]z*SO 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$ M000102030405060708090A0B0C0D0E0F6]z*I=3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*Q`,GH  I6]z* ˱ J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 9 M 1 y )+262429299507987J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*,m J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*w J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E 9 M 1 y )+262429299507987J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*Lj In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*ڬlmc 'J+ 2624292995079876]z* J  9 [  y i  {  (5  W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612123636J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*צ"\, 3J+% 262429299507987491612123636 6]z*2v,i .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*Y"*0|D AJ+%) 262429299507987491612123636123456789012346]z*]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_1subscriber6]z*u#5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*3Xbj I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*W1 I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*iE2ÙV I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*gt(==} 6]z*3T2 6]z*nPQfY -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z* *SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*|L  I6]z*J 1^ф J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422880936350J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*6 J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*p1`~1Yi J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422880936350J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*K0Sa 'J+ 262422880936350 6]z*_|R4% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*&އ  J  9 [   y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491610815608J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*NvZ" 3J+% 262422880936350491610815608 6]z*Kd" .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*C./# AJ+%) 262422880936350491610815608123456789012346]z*cĸ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_1subscriber6]z*ᄤ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*,gD I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*b$# I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*j} I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*ܝ>.a 6]z*6  6]z*@ : -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*]y_SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*P򆽙  I6]z*z`V J 9 a! u e  -% }  q  I i m U =a Q 9 M 9 5  A  Y ]  u  E M 1 y )+262425636217683J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*9Ưu J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*?wM{Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*UW 'J+ 2624256362176836]z*u,^w J  9 [  y i  {  (5 W  J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612451516J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*nj- 3J+% 262425636217683491612451516 6]z*jG?x` 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 6]z*dl .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*[EYVA AJ+%) 262425636217683491612451516123456789012346]z*iSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*5ݺ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*k{0kɋ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*ԃ~ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*y3@] I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z**ù/ 6]z*rT}ĢG 6]z*3F駽5Dh 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 6]z*c -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*v3ѧ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_1subscriber6]z*h!hH  I6]z*'{Dzs J 9 a! u e  -% }  q  I i m U =a Q M 9  95  A  Y ]  u  E M 1 y )+262426615058171J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*^' 45 J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*i J 9 a! u e  -% }  q  I i m U =a Q M 9  95  A  Y ]  u  E M 1 y )+262426615058171J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*isC% 'J+ 262426615058171 6]z*ۘkz( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*Js J  9 [  y i  {  (5  W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612233887J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*fΪ 3J+% 262426615058171491612233887 6]z*ī- 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*!ݍe .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*dmF7 AJ+%) 262426615058171491612233887123456789012346]z*ǐ6eL%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_1subscriber6]z*&s\8b In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*ŏ*\. I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*c I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*AWTO I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*]ҚF(/r 6]z*ʕ**  6]z*z+֋8 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 6]z*1" -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*69p6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*Ow{ |V  I6]z*w!Y)%_ J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 9 y )+262429827778959J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Mw삶$v J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 9 y )+262429827778959J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z* V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*ЊLBi6 'J+ 2624298277789596]z*#ĵ]ue J  9 [   y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491610563781J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*EL$P 3J+% 262429827778959491610563781 6]z*`Ɲ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*;  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*"1 AJ+%) 262429827778959491610563781123456789012346]z*; يSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*Ok/J In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*7n!- I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*%/IӮ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*0sLn I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z* / 6]z*=[ 6]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 6]z*@0)s -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*@}RS:ٷ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_1subscriber6]z*B%Y  I6]z*S+_/F J 9 a! u e  -% }  q  I i m U =a Q 9 M 9 5  A  Y ]  u  E M 1 y )+262425270942194J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*dHP$ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*3)(K J 9 a! u e  -% }  q  I i m U =a Q 9 M 9 5  A  Y ]  u  E M 1 y )+262425270942194J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*E\ 'J+ 262425270942194 6]z*OeF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*xO͑B5 J  9 [  y i  {  (5 W J   z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612814876J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*_ 3J+% 262425270942194491612814876 6]z*8( 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*1W AJ+%) 262425270942194491612814876123456789012346]z*#m\SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*QV\*DF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*QE| I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*Jn/ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*#_ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*Ri&R 6]z*}_)aV[  6]z*gT+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*r*@[ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*mO5- J 9 a! u 9 e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420629031347J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*Il9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*=5-mvf 'J+ 2624206290313476]z**,; J  9 [  y i  {  (5 W J  z 8  GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491613785727J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Whs3 3J+% 262420629031347491613785727 6]z*7%' 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 6]z*?6%  AJ+%) 262420629031347491613785727123456789012346]z*all~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_1subscriber6]z*o(?( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*~%ˣ$Q I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*8 ~} I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*%VG I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*^o>! 6]z*w\u- 6]z*7 ؆ 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$ M000102030405060708090A0B0C0D0E0F6]z**3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*]#o  I6]z*BmQ J 9 a! u e  -% }  q  I i m U =a 9 Q M 9 5  A  Y ]  u  E M 1 y )+262424966745399J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*uzY|am J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*7L& J 9 a! u e  -% }  q  I i m U =a 9 Q M 9 5  A  Y ]  u  E M 1 y )+262424966745399J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*mOJ. 'J+ 262424966745399 6]z*MpJQ& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z* 2Ҕ J  9 [  y i  {  (5 W  J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612441171J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*LXC 3J+% 262424966745399491612441171 6]z*wՈy& 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z* XC AJ+%) 262424966745399491612441171123456789012346]z*vᣇtSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*,oÂT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*.e I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*vMd I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*n p I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*=؀ 6]z*:Ľ  6]z*S 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F6]z*@Sከ6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*ڽ .[  I6]z*G C J 9 a! u e  -% 9 }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421351390588J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*4g J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*ض:krcO5 J 9 a! u e  -% 9 }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421351390588J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*+*I In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*#Lp 'J+ 2624213513905886]z*d(Ò J  9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491617723180J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*.9@ 3J+% 262421351390588491617723180 6]z*1/ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*{@v AJ+%) 262421351390588491617723180123456789012346]z*eSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*$޹`Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*,\;5r4 I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*x I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*Dh' I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*js 6]z*݂c1 6]z*JlC -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*NB4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*l5`&  I6]z*1܂& J 9 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420060505492J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*eQl J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*٬'->% J 9 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420060505492J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*–~5 'J+ 262420060505492 6]z*+ii% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*- J  9 [  y i  {  (5  W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612160521J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*8Ŭ? 3J+% 262420060505492491612160521 6]z*QwM' .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*d!& AJ+%) 262420060505492491612160521123456789012346]z*IU81SSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*@Fcc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*}$0oy I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*]5bS I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*an:- I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*zt 6]z*Fi"  6]z*nu -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*N}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_1subscriber6]z*n^|1#1#  I6]z*2^ͼb J 9 a! u e  -% }  q  I i m U =a Q M 99 5  A  Y ]  u  E M 1 y )+262426261736706J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*2r:x J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*g J 9 a! u e  -% }  q  I i m U =a Q M 99 5  A  Y ]  u  E M 1 y )+262426261736706J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*w1@za In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*$KY= 'J+ 2624262617367066]z*_(0[ J  9 [  y i  {  (5 W J  z 8 GFh H I$   } Y6  l Z & ' %  k X   j 7 |%491615222801J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*ޘVR 3J+% 262426261736706491615222801 6]z*d]Χ 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 6]z*~ I .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*pRXh AJ+%) 262426261736706491615222801123456789012346]z*} n~}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*5C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*WWg\& I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*C I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*匁QO I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*}]F+ 6]z*oD 6]z*q;[>/ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*0@ { -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*œK6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*>aL;  I6]z*8m#Ͻ J 9 a! u e  -% }  q  I i m U =a Q M 9 9 5  A  Y ]  u  E M 1 y )+262426081496180J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*FxӨO J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*9{yj J 9 a! u e  -% }  q  I i m U =a Q M 9 9 5  A  Y ]  u  E M 1 y )+262426081496180J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*-D N 'J+ 262426081496180 6]z*N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*[A J  9 [  y i  {  (5 W J   z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491612882585J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*?U 3J+% 262426081496180491612882585 6]z*  8 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 6]z*B&F;s~ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*)}Y+ AJ+%) 262426081496180491612882585123456789012346]z*<%#SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*R In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*rb%x I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*7؄w I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*CQ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*AN 6]z*7z``  6]z*V˒./ 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 6]z*v -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*<\oxSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z* b  I6]z*)g_mG J 9 a! u e  -% 9 }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421340796502J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*py J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*!\VXO J 9 a! u e  -% 9 }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421340796502J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*dO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*.d 'J+ 2624213407965026]z*Dq&j J  9 [  y i  {  (5 W J  z 8 GFh H I$   } Y6  l Z & ' %  k X   j 7 |%491614607810J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*ɜ:~: 3J+% 262421340796502491614607810 6]z*s 7 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 6]z*ia+7P .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 6]z*{d% AJ+%) 262421340796502491614607810123456789012346]z* 퍍SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*$=vF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*Ac I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*#I I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*7gO I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*g~a2 6]z*\[ 6]z*p܍$ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*Ԩ0h -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*e |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_1subscriber6]z*CMq$7  I6]z*H = J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262428390982641J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*|,z% J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*20la J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262428390982641J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*k`(X 'J+ 262428390982641 6]z*wKײ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*BCkZ J  9 [  y i  {  (5 W J   z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491613012842J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*6w 3J+% 262428390982641491613012842 6]z*xz 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$ M000102030405060708090A0B0C0D0E0F6]z*'lt{ASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*j'*2{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*$Iz$ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*O<K? I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*DŽŴ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*4n 6]z*Cd  6]z*jjJ:A 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F6]z*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_1subscriber6]z*&="  I6]z*MOj J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262427811186185J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*:w( J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ] 9  u  E M 1 y )+262427811186185J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*@h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*MHX 'J+ 2624278111861856]z*s[r J  9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & '  %  k X   j 7 |%491617522041J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*z9GiP 3J+% 262427811186185491617522041 6]z*2! 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$ M000102030405060708090A0B0C0D0E0F6]z*ZU2SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*}Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*Hc I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*@ I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*W];.l I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*5uޟ* 6]z*eIX= 6]z*w%IP 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$ M000102030405060708090A0B0C0D0E0F6]z*O/@SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z** !  I6]z*%JM, J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422922076663J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*/ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*T J 9 a! u e  -% }  q  9 I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262422922076663J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*HN 'J+ 262422922076663 6]z* S In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*DP4 J  9 [   y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491611226615J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*E 3J+% 262422922076663491611226615 6]z*b5c 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$ M000102030405060708090A0B0C0D0E0F6]z*_|5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*.r) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*%!n I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*K*`Sp I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z* 薒̪ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*$1r 6]z*DW׻PZ  6]z*dU; 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$ M000102030405060708090A0B0C0D0E0F6]z*ص0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*]F8D  I6]z*#-G J 9 a! u e  -% 9 }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421448689904J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*[I J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*?t4 J 9 a! u e  -% 9 }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421448689904J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*Q(x$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*SC 'J+ 2624214486899046]z*3+ J  9 [  y i  {  (5 W J  z 8 GFh H I$   } Y6  l Z & ' %  k X   j 7 |%491615064805J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*<{ɒt( 3J+% 262421448689904491615064805 6]z*'ӲR .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*c!zSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*c# Norr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*j@Vd I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*"0F I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*` _ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*8߼8:" 6]z*V g1 6]z*Q+- -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*C= 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_1subscriber6]z*[<  I6]z*/O@Fxz J 9 a! u e  -% }  q  I i m U =a 9 Q M 9 5  A  Y ]  u  E M 1 y )+262424802731650J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*cRpX J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*-HT$ J 9 a! u e  -% }  q  I i m U =a 9 Q M 9 5  A  Y ]  u  E M 1 y )+262424802731650J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*3i 'J+ 262424802731650 6]z*ө*y*_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*9jͲZC J   9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |%491610077750J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*(c 3J+% 262424802731650491610077750 6]z*Y)9) .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*}YISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*tkqܝ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*FxlF I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*2>Gy I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z* ^ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*eZ^9# 6]z*(f#\n  6]z*:rV -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*Jl#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_1subscriber6]z*{RbB20  I6]z*'ӧ J 9 a! 9 u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420531065192J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*ٙYG J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*z<+ J 9 a! 9 u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262420531065192J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*EŢ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*  'J+ 2624205310651926]z*:KZG J  9 [  y i  {  (5 W J  z 8 GFh H  I$  } Y6  l Z & ' %  k X   j 7 |%491614424318J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*|] `m 3J+% 262420531065192491614424318 6]z* 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*vt_ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*3r In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z* B)8gs I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z* '( I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*6KW I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*y g뜋 6]z*WKsy 6]z*"5CEH 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 6]z*|R -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*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_1subscriber6]z*ڽk  I6]z*6{TA J 9 a! u e  9 -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421066735205J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*ZG [ J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*aȮA J 9 a! u e  9 -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y )+262421066735205J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*oN 'J+ 262421066735205 6]z*?- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*w? J  9 [  y i  {  (5 W J  z 8 GFh  H I$  } Y6  l Z & ' %  k X   j 7 |%491614325724J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*MӬBY 3J+% 262421066735205491614325724 6]z*wǖ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*R .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*-@+SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*Dfg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*١ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*)s I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*SIV& I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*&zD 6]z*ɭqkl   6]z*3İ$B 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*& FK -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*yq@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_1subscriber6]z*8l  I6]z*|F J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 9 y )+262429768104181J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*9XF J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*j J 9 a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 9 y )+262429768104181J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*$57 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:00 6]z*H:U, 'J+ 2624297681041816]z*j^t- J  9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l  Z & ' %  k X   j 7 |%491617151420J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*/$Ù 3J+% 262429768104181491617151420 6]z*#ƀ_ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 6]z*Taح[ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*u"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_1subscriber6]z*Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z*m2 I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*;%;O3 I ( 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 | |%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*RȞ΂ I M a! u e  -% }  q  I i m U =a Q M 9 5  A  Y ]  u  E M 1 y ) )+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z**3D 6]z*#ގL  6]z*^$,֡m 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 6]z*Uu -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F6]z*w]4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber6]z*|:l  I6]z*D J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 2624218666841166]z*\d J # # 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*v3'1~& J 9 a! u e  -% }  q  I i m U = 9a Q M 9 5  A  Y ]  u  E M 1 y )+262423888888148J+262429583185611I+262420072202502H+262420581710367G+262427392622048F+262426780295445E+262420443432994D+262427272921316C+262426722095768B+262420793834727A+262429089685811@+262427285279515?+262429989162165>+262423886101763=+262425109791480<+262420695398463;+262429978457701:+2624216541389229+2624294225615658+2624275764180347+2624223038154496+2624231801909275+2624230538623074+2624227320638093+2624256830777242+2624212288177311+2624272372568330+262423472348404/+262423344876869.+262421531344163-+262426225304788,+262425784926503++262426530862579*+262428639178161)+262422004215861(+262429381371165'+262420421660967&+262420823606993%+262429754336966$+262429217576388#+262427299408817"+262423454313041!+262429483222482 +262426692647025+262422853630530+262425315677626+262425266832729+262423344984380+262420292857894+262428967294995+262420197541127+262426677361666+262423273791119+262427672247388+262422609253731+262421230162150+262426873697969+262420865571349+262423310676978+262429832154125+262428976045885+262421230748844 +262428979508387 +262421302144890 +262426508145193 +262425685578394 +262423963727842+262428998397097+262423540422604+262424811280651+262420185268089+262427747859460+262426587009817+ 262421866684116 6]z*;w d 'J+ 262423888888148 6]z*l. [ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624295831856114916118863833H+% 2624200722025024916102038383G+% 2624205817103674916125316523F+% 2624273926220484916103002313E+% 2624267802954454916170800023D+% 2624204434329944916158432633C+% 2624272729213164916102014873B+% 2624267220957684916105813033A+% 2624207938347274916155515573@+% 2624290896858114916147055183?+% 2624272852795154916170634753>+% 2624299891621654916182235653=+% 2624238861017634916175248083<+% 2624251097914804916106227623;+% 2624206953984634916130261283:+% 26242997845770149161741672239+% 26242165413892249161362758038+% 26242942256156549161443821437+% 26242757641803449161722577336+% 26242230381544949161827030135+% 26242318019092749161886353234+% 26242305386230749161367426333+% 26242273206380949161124642632+% 26242568307772449161843280431+% 26242122881773149161380243330+% 2624272372568334916133171343/+% 2624234723484044916183004003.+% 2624233448768694916175133843-+% 2624215313441634916118354113,+% 2624262253047884916114661073++% 2624257849265034916173214763*+% 2624265308625794916188431183)+% 2624286391781614916144065033(+% 2624220042158614916162170413'+% 2624293813711654916188267843&+% 2624204216609674916117458433%+% 2624208236069934916103281153$+% 2624297543369664916167874253#+% 2624292175763884916106322073"+% 2624272994088174916114083813!+% 2624234543130414916186430623 +% 2624294832224824916174233703+% 2624266926470254916123722333+% 2624228536305304916127573183+% 2624253156776264916161868723+% 2624252668327294916180111233+% 2624233449843804916164710863+% 2624202928578944916138265503+% 2624289672949954916183657613+% 2624201975411274916114277483+% 2624266773616664916133337053+% 2624232737911194916184515763+% 2624276722473884916168505823+% 2624226092537314916182250033+% 2624212301621504916102623363+% 2624268736979694916115423763+% 2624208655713494916161452753+% 2624233106769784916138777213+% 2624298321541254916171602803+% 2624289760458854916133638603 +% 2624212307488444916144674263 +% 2624289795083874916120825563 +% 2624213021448904916140513663 +% 2624265081451934916123756223 +% 2624256855783944916142331383+% 2624239637278424916112770403+% 2624289983970974916138514303+% 2624235404226044916188103423+% 2624248112806514916103127623+% 2624201852680894916168052713+% 2624277478594604916165311043+% 262426587009817491614827618[+%7 3262421866684116491613536020MSC-00-00-00-00-00-002024-11-01 16:03:006]z* # J 9 [  y i  {  (5 W J  z 8 GFh H I$  } Y6  l Z & ' %  k X   j 7 |413J%491611886383I%491610203838H%491612531652G%491610300231F%491617080002E%491615843263D%491610201487C%491610581303B%491615551557A%491614705518@%491617063475?%491618223565>%491617524808=%491610622762<%491613026128;%491617416722:%4916136275809%4916144382148%4916172257737%4916182703016%4916188635325%4916136742634%4916112464263%4916184328042%4916138024331%4916133171340%491618300400/%491617513384.%491611835411-%491611466107,%491617321476+%491618843118*%491614406503)%491616217041(%491618826784'%491611745843&%491610328115%%491616787425$%491610632207#%491611408381"%491618643062!%491617423370 %491612372233%491612757318%491616186872%491618011123%491616471086%491613826550%491618365761%491611427748%491613333705%491618451576%491616850582%491618225003%491610262336%491611542376%491616145275%491613877721%491617160280%491613363860%491614467426 %491612082556 %491614051366 %491612375622 %491614233138 %491611277040%491613851430%491618810342%491610312762%491616805271%491616531104%491614827618% 491613536020 6]z*ޢ:PƤ *J+ 262423888888148413 6]z*g> 8J+) 26242388888814841312345678901234