7-NPda}V NPd 4 MJ+)7 26242174948883556612345678901234MSC-00-00-00-00-00-00 NPdo\ `J+)7 326242174948883556612345678901234MSC-00-00-00-00-00-002024-10-25 08:27:43NPdj[}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_1subscriberNPd˱W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd "( I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd_㍼ I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd 0T6 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd7 I٧ NPd-+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdɹ! J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd(t_5 J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd4lpg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPd!>e 'J+ 262421749488835NPd '[ J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 999J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd֝hA *J+ 262421749488835999 NPdxw,# 8J+) 26242174948883599912345678901234 NPdNhU MJ+)7 26242174948883599912345678901234MSC-00-00-00-00-00-00 NPdcTNz `J+)7 326242174948883599912345678901234MSC-00-00-00-00-00-002024-10-25 08:27:43NPdk|\\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_1subscriberNPdՂ{xb= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd鷩4$X I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdIdE\- I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd"ww( I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdƱ1{ NPd<; \NPdϡЍ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_1subscriberNPd3}  INPdFA J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdyoN J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdnO_ J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd/ Xp߱ 'J+ 262421749488835 NPd9Q%; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd?#s8 J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 902J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdSי *J+ 262421749488835902 NPdijG 8J+) 26242174948883590212345678901234NPdk@ !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_1subscriberNPd%.60 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdK?I I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd3: I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd[q I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd+z'i NPd㡳 NPd}7 SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdiמ)  INPdU{ J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd?Cw4o J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdpή J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdvK" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPdF 'J+262421749488835NPd(1TUB J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 229J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd1X} *J+262421749488835229 NPdI j 8J+)26242174948883522912345678901234NPdugp_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_1subscriberNPddv In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd-I n I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd|ޗ I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd¸Y I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdykE NPd(NPdmSmkSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdQ+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdmh' J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdtuB J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdCG( 'J+262421749488835 NPd3Ռ/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPdQ6oGL' 5J+)26242174948883512345678901234NPd pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPd0[xR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdN?* I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdtϖe? I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdHYQ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdz~dd` NPd u NPd0\frSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPd),m  INPdV-A J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd/ |ӏ J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd( g J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd=8X# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPd3v8 'J+ 262421749488835 NPd 1߂ 5J+) 26242174948883512345678901234 NPd7&`$5S JJ+)7 26242174948883512345678901234MSC-00-00-00-00-00-00 NPdT g-w ]J+)7 326242174948883512345678901234MSC-00-00-00-00-00-002024-10-25 08:27:43NPdWrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdn W?Ib In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd>$ B I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd Ia+T I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdA|  I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd|"t5 NPd8{XV9NPd|x SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdJ;l  INPd J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd/s7w2s J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd5Pax J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd(EB'U 'J+ 262424272157157 NPdIG. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd%h J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 742J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd *J+ 262424272157157742 NPdS냍 ?J+7 262424272157157742MSC-00-00-00-00-00-00 NPd(޻E RJ+7 3262424272157157742MSC-00-00-00-00-00-002024-10-25 08:27:46NPd{]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_1subscriberNPd&8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdh+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdIjn I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd!W I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdE`p=? NPdkX$,K NPd 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_1subscriberNPdE›uu  INPdZp$! J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdKԍ J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdPC J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd(C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPdͱ 'J+ 262424272157157NPdYT|ڋ J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 256J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdĕb *J+ 262424272157157256 NPdPa) ?J+7 262424272157157256MSC-00-00-00-00-00-00 NPdejgZ RJ+7 3262424272157157256MSC-00-00-00-00-00-002024-10-25 08:27:46NPdɃ[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_1subscriberNPd!j In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd9\P I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd6g/- I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdC<-0 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd L NPdXNPd A SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPd'~o&+  INPde=l|o^ J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdRBvz J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdZM J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdV{d 'J+ 262424272157157 NPd?ZWs In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdng`vN J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 930J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd8/6pXH *J+ 262424272157157930NPd\U 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_1subscriberNPd__ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdzDj I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd'1${ I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdC쪳F I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd-H"6 NPd7R~6 NPd ) +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_1subscriberNPd[*6  INPd񒆀+ J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdBacq J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd{L + J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd(1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPd9G4lqq 'J+262424272157157NPdkX=z J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 433J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdEe+PU *J+262424272157157433NPd5DgSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdabhf I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd|vKx I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdV6Jg I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdQ NPd ]6NPd.`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_1subscriberNPdޢu)Ԁ#  INPdc- J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd~ŧ) J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdjS+ J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd`| 'J+262424272157157 NPdHB$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd(wtO ;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_1subscriberNPdcw_:< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd t* I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd+eCZY I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd,+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdyɹHO? NPd$k  NPdC\;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_1subscriberNPd9zou  INPd?8A J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdGOV J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd6\% J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424272157157J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPd.N.vq 'J+ 262424272157157 NPd_.kN4 +% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdr\C I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd ( I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd1H P I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdh63 NPdHyP:2NPd9 =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_1subscriberNPd,ʕ+   INPdw=mzo J 9 Q A  u - i )  = 9I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422270665878J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdte J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdYc} J 9 Q A  u - i )  = 9I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422270665878J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdF)VB 'J+ 262422270665878 NPdh?v3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPduiAD) J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 690J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdp1 *J+ 262422270665878690 NPdvB%} ?J+7 262422270665878690MSC-00-00-00-00-00-00 NPd+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPd@/M I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdJ%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdL$ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdb';Џ/ NPdӋ& NPd{1 *SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdoJ  INPdF%lrR J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420472636147J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd}( J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdeϱ J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420472636147J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd3=& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NPdM/+ 'J+ 262420472636147NPd`r J  8 lW  7 &  k Y J Z H$ h 'G  z  6X | j }  i  { F%  y I [ 95 ( %491614223501J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdTo 3J+% 262420472636147491614223501 NPd2O&s HJ+%7 262420472636147491614223501MSC-00-00-00-00-00-00 NPdI: [J+%7 3262420472636147491614223501MSC-00-00-00-00-00-002024-10-25 08:27:54NPdi>bFRSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdcpgL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPda* I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdȉt I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd#~ZS I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPd [yg$ J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd>/P J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422752862406J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPdb' 'J+ 262422752862406 NPd11O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdfĎ J   8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %133713381339J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPdՠc- 3J+% 262422752862406133713381339NPd}>ԩOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNPdPׯ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NPdiaژP I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NPdOh|4UK I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NPd(wݍz I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NPd X NPd8̎E5P  NQW ⎵ & { W $hG z6Xi {F%y5 %491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW:mQ/7|  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW+, 'n9e0 \ ' S   J  v A m 8 d/''+ 2624239193193423&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWd}jy圳B 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242100048917030+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWhXBI# 1 - A  - i I  E } M5q  u]a  Y!9 m U 1%  +2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWʃ8' 1 W  7 & Y H$ hG z6X j i {F% y5 1%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWޒx 1 - A  - i I  E } M5q  u]a  Y!9 m U 1%  +2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW$GRhV 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW242C 1 W  7 & Y H$ hG z6X j i {F% y5 %4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW&@I % jf@~X1 p I " a :  y R ,  j%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F NQW h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWyn<̇ 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242717670365231+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW4.(lZ% 2  A  - i I  E } M5q  u]a   Y!9 m U 1%  +2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW!Iƒ)x 2 W  7 & Y H$ hG z6X j i {F% y5 2%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW*sO 2  A  - i I  E } M5q  u]a   Y!9 m U 1%  +2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW0W9- 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWؿx( 2 W  7 & Y H$ hG z 6X j i {F% y5 %4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWkFo & Df@~X1 p I " a :  y R ,  j D$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FNQWBap" 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242779089886032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW?E 3  A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW㉴mZ 3 W  7 & Y H$ hG z 6X j i {F% y5 3%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW3% 3  A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW9~Po 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWZح: 3 W  7 & Y H$ hG z 6X j i { F% y5 %4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWBPD ' 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$ M000102030405060708090A0B0C0D0E0FNQWَU 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242904564110133+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWL\5 4 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW0* 4 W  7 & Y H$ hG z 6X j i { F% y5 4%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW[9Ν 4 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWmtQ 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWG>H- 4 W  7 & Y H$ hG z 6X j i { F%  y5 %4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW+T'CY ( 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$ M000102030405060708090A0B0C0D0E0FNQWH H? 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242367031829834+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW(( 5 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW! AZ 5 W  7 & Y H$ hG z 6X j i { F%  y5 5%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW& 5 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWЙS 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW[ !N% 5 | W  7 & Y H$ hG z 6X | j i { F%  y5 %4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW԰)5` h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWׄs 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242465274911735+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW+~WGǢ 6 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWp?{k 6 w w W  7 & Y H$ hG z 6X | j i { F%  y5 6%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW? 6 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWH5ޟn 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW1;xU/ 6 k W  7 & k Y H$ hG z 6X | j i { F%  y5 %4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWY 6# h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWl0H 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242506759476736+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW7u! 7 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWpq 7 f f W  7 & k Y H$ hG z 6X | j i { F%  y5 7%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWD$hD 7 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWk YU 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWLՂ ;W 7 Z W  7 & k Y Z H$ hG z 6X | j i { F%  y5 %4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWiZHRv ) 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 NQWP9n !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW>z 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242156855264637+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW X; 8 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW>+. 8 U U W  7 & k Y Z H$ hG z 6X | j i { F%  y5 8%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW@*ZB4 8 A  - i I  E } M5q  u]a    Y!9 m U 1%  +2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW]1 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWHЀ9} 8 I W  7 & k Y Z H$ hG z 6X | j i { F%  y I5 %4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWk[II' * 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 NQWDz "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW._'; 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242911436403538+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWy#V 9 A  - i I  E } M5q  u]a    Y!9 m U 1 %  +2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWN`Crp 9 D D W  7 & k Y Z H$ hG z 6X | j i { F%  y I5 9%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW8MUU 9 A  - i I  E } M5q  u]a    Y!9 m U 1 %  +2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWHX!. 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWc(kBmW 9 8 8 W  7 & k Y Z H$ hG z 6X | j i { F%  y I5 %4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWߓIx + 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 NQWLfV} #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242889803186939+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW^Z : y A  - i I  E } M5q  u]a    Y!9 m U y 1 %  +262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW"~ : 3 3 8 W  7 & k Y Z H$ hG z 6X | j i { F%  y I5 :%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWpr : y A  - i I  E } M5q  u]a    Y!9 m U y 1 %  +262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW&}|U :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWa× : ' 8 W  7 & k Y Z H$ h 'G z 6X | j i { F%  y I5 %491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW-Dt 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$ M000102030405060708090A0B0C0D0E0FNQW:gT ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624246816007903:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW8żJ( ; e A  - i I  E } M5q e  u]a    Y!9 m U y 1 %  +262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWRc ; " " 8 W  7 & k Y Z H$ h 'G z 6X | j i { F%  y I5 ;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW4tUj ; e A  - i I  E } M5q e  u]a    Y!9 m U y 1 %  +262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWHݚڇwT ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWHc ;  8 W  7 & k Y Z H$ h 'G z 6X | j i  { F%  y I5 %491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWq9D - 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$ M000102030405060708090A0B0C0D0E0FNQWY+N?p <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624200849350473;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWoT t < Q Q A  - i I  E } M5q e  u]a    Y!9 m U y 1 %  +262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWLՁ~> <   8 W  7 & k Y Z H$ h 'G z 6X | j i  { F%  y I5 <%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW}2Z2 < Q Q A  - i I  E } M5q e  u]a    Y!9 m U y 1 %  +262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW6ݧDY3 <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWპ <  8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 %491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWiJ8 . 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$ M000102030405060708090A0B0C0D0E0FNQWR|^ =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624222659135713<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWnV = = Q A  - i =I  E } M5q e  u]a    Y!9 m U y 1 %  +262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW}8 = 8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 =%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWiS = = Q A  - i =I  E } M5q e  u]a    Y!9 m U y 1 %  +262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWl\ =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWe = 8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 %491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWQ仳 $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW:ճ ^ >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624216586054393=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW/Πulc= > ) Q A  - i ) =I  E } M5q e  u]a    Y!9 m U y 1 %  +262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW,2 > 8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 >%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWfSj > ) Q A  - i ) =I  E } M5q e  u]a    Y!9 m U y 1 %  +262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWsyS >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWKF > 8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 %491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW|焛 %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW4|] ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624293554276293>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWɆ7 ?  Q A  - i ) =I  E } M5q e  u]a    Y!9 m U y 1 %   +262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW,vǎ4 ? 8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 ?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWn! ?  Q A  - i ) =I  E } M5q e  u]a    Y!9 m U y 1 %   +262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWK82y ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWűC!C ? 8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 %491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW;b_9 /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 NQW[Ӭ{TO &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW.}Ǿ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624222210249643?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWkۻ @  Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %   +262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW$A @ 8 W  7 & k Y Z H$ h 'G z  6X | j i  { F%  y I5 @%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWj( @  Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %   +262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWgX @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWfv @ 8 W  7 &  k Y Z H$ h 'G z  6X | j i  { F%  y I5 %491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWڄL 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 NQW Jb=- 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWM Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624249042766843@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWHrj A Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %   +262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW0bU A 8 W  7 &  k Y Z H$ h 'G z  6X | j i  { F%  y I5 A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW6B A Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %   +262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWDF3U Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWT^5@% A 8 W  7 &  k Y Z H$ h 'G z  6X | j  i  { F%  y I5 %491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWu/we 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 NQWZ,0 ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW.@' B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624296242579843A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW u] B Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %   +262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWlG6 B 8 W  7 &  k Y Z H$ h 'G z  6X | j  i  { F%  y I5 B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW~ӉӦ B Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %   +262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWmڽ̃ B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWUD/YnW B 8 W  7 &  k Y Z H$ h 'G z  6X | j  i  { F%  y I 5 %491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW 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$ M000102030405060708090A0B0C0D0E0FNQWnQsuU Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624298438941263B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW6@c C Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %    +262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW-ͧ C 8 W  7 &  k Y Z H$ h 'G z  6X | j  i  { F%  y I 5 C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWCϹ C Q A  - i )  =I  E } M5q e  u]a    Y!9 m U y 1 %    +262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW8d Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWbq؟# C 8 W  7 &  k Y Z H$ h 'G z  6X | j  i  { F%  y I 5 %491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWf_ 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$ M000102030405060708090A0B0C0D0E0FNQW6lQϴ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624244164626293C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW=sM D Q A  - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW=H1a D 8 W  7 &  k Y Z H$ h 'G z  6X | j  i  { F%  y I 5 D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW{uFc D Q A  - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW;DF Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWe D } 8 W  7 &  k Y Z H$ h 'G z  6X | j }  i  { F%  y I 5 %491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW-LsLr 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$ M000102030405060708090A0B0C0D0E0FNQW!WǢ 7 En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624291158642363D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWh,j E Q A  - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWCq|: E x x 8 W  7 &  k Y Z H$ h 'G z  6X | j }  i  { F%  y I 5 E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW›t{z E Q A  - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWb/ En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWpAd E l 8 lW  7 &  k Y Z H$ h 'G z  6X | j }  i  { F%  y I 5 %491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW*SHۀ1 )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW!^' Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624252642511273E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWl&C F Q A  - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW_9Iq F g g 8 lW  7 &  k Y Z H$ h 'G z  6X | j }  i  { F%  y I 5 F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW6}u F Q A  - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWix FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWɕM F [ 8 lW  7 &  k Y Z H$ h 'G z  6X | j }  i  { F%  y I [ 5 %491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWMU(3H *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWdr G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624209949240053F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWL1l,S G u Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW ]& G V V 8 lW  7 &  k Y Z H$ h 'G z  6X | j }  i  { F%  y I [ 5 G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW_?4 G u Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U y 1 %    +262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW°p G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW+EG G J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 5 %491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWLk 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 NQW\ +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW8!-&_ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624288443068673G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW\D= H a Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %    +262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW.&Z( H E E 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 5 H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW<]YiD H a Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %    +262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWF Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW0`o H 9 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 %491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW$N1_ 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 NQWuw"qf ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWDCu]# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624294512218473H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW:A I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW4(v| I 4 4 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWw# I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWFCY։ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW]MLℂ I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW|17 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 NQW%G=_ -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW^Zk]P`.SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWPnB=.  INQW0`X J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420625853523J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW&)JR J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWPR| J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420625853523J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWZaJ} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWci>#I 'J+ 262420625853523NQWU :@ J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j  }  i  { F%  y I [ 95 ( %491615561162J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW Ck I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW\\, I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW02 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW<%vM9> NQW"N l NQWWNI\; 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$ M000102030405060708090A0B0C0D0E0FNQWy;ϐ̚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_1subscriberNQW@VF  INQWG_ J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421765372570J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWZ@) J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWdI f2x J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421765372570J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW#1T-QU 'J+ 262421765372570 NQWk`N0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW84 J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }   i  { F%  y I [ 95 ( %491616886763J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW%Φ 3J+% 262421765372570491616886763 NQW땠: 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 NQW=K6O AJ+%) 26242176537257049161688676312345678901234NQW=\6*q_SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWO3ꖉ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW`{<@ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWq)f I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWy3捰 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWeC1 NQWzWƊ  NQW) 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$ M000102030405060708090A0B0C0D0E0FNQW}jg 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_1subscriberNQWʨr\Q  INQWMLGtn J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422703633980J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWpV[O J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW*/҈6 J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422703633980J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW A5w In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW#k 'J+ 262422703633980NQWJm}p J  8 lW  7 &  k Y J Z H$ h 'G z  6X |  j }  i  { F%  y I [ 95 ( %491615488625J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWl 3J+% 262422703633980491615488625 NQWe(%t 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F NQW 8SR AJ+%) 26242270363398049161548862512345678901234NQW`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_1subscriberNQWܘǤ2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW\M I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW++}% I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWJ"\ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW7{b" NQWyr NQWƙYE 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$ M000102030405060708090A0B0C0D0E0FNQWtSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQW.&Y' F  INQWn2i J 9 Q A  u - i )  =I  E } M5 q e  u]a 9   Y!9 m U a y 1 %   M  +262427057899881J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWOWY J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW:b4Ҡ*> J 9 Q A  u - i )  =I  E } M5 q e  u]a 9   Y!9 m U a y 1 %   M  +262427057899881J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW'vL 'J+ 262427057899881 NQWGvJm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWk;- J  8 lW   7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491610823573J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWFw, 3J+% 262427057899881491610823573 NQWx{H!F 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 NQW+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW$%9]e~U I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW@[[ I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW\1\5l` I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWXLKQ NQW8VTF:e  NQWGJLF 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$ M000102030405060708090A0B0C0D0E0FNQWNZ!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_1subscriberNQWk-UB}  INQWH J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422720751607J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWfRoK J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWVʣ J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422720751607J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW̳|+ 'J+ 262422720751607NQW5W J  8 lW  7 &  k Y J Z H$ h 'G  z  6X | j }  i  { F%  y I [ 95 ( %491614005025J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWEˏg 3J+% 262422720751607491614005025 NQWN{3 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQW.h{) AJ+%) 26242272075160749161400502512345678901234NQW @3oaZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWz; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWWHc, I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW{eL I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW? H I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWĺw NQW^|`?B NQWW/]ԙ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWz rZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWE aJ  INQWRlC J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422667551256J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWp@ J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW9糽 J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422667551256J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWGDQM 'J+ 262422667551256 NQWTDzs In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWZrlp J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }   i  { F%  y I [ 95 ( %491615846682J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWEDM% 3J+% 262422667551256491615846682 NQWb&#r , .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQWhb2hwL AJ+%) 26242266755125649161584668212345678901234NQWZЍ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_1subscriberNQW_`̂ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW!P I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWx I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWYU$b I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWÊŤ^Zb NQWՁ  NQWp/v -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWŊ*8QSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWIyv%  INQW/@ J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422733938194J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWq;5٢ J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW[P\a J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422733938194J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW^nP_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWxRa| 'J+ 262422733938194NQWЊ J  8 lW  7 &  k Y  J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491613386542J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWY~$ 3J+% 262422733938194491613386542 NQW:LO 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 NQWQ. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQWmpW AJ+%) 26242273393819449161338654212345678901234NQWqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWhJ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW3}BIP I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW(F' I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWpA?`@ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWD# NQW7ʷTJ NQWchQG5 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 NQWޮج -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWbfxSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWGn  INQWfQ J 9 Q A  u - i )  =I  E } M5 q e  u]a  9   Y!9 m U a y 1 %   M  +262427161898036J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW¡3: J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWEF J 9 Q A  u - i )  =I  E } M5 q e  u]a  9   Y!9 m U a y 1 %   M  +262427161898036J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW u 'J+ 262427161898036 NQWh3< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWE J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i   { F%  y I [ 95 ( %491617334016J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW0a` 3J+% 262427161898036491617334016 NQWYFK٩ 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 NQWZ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQW0z AJ+%) 26242716189803649161733401612345678901234NQWJoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWVtm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWߓ}3K` I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW;'@U#R I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWu2Yz I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWԄժ7 NQWo@  NQWc& 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 NQW$nۑV -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWWL1*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_1subscriberNQW!9   INQW]jIn J 9 Q A  u - i )  =I  E } M5 q e  u]a    9 Y!9 m U a y 1 %   M  +262428147040033J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW!Kv0 J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWM_a $ J 9 Q A  u - i )  =I  E } M5 q e  u]a    9 Y!9 m U a y 1 %   M  +262428147040033J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW)'\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW/C,k^ 'J+ 262428147040033NQWkG J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491615254417J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWj9 3J+% 262428147040033491615254417 NQWӝg 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F NQW2:Zzv .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQW3h 1g AJ+%) 26242814704003349161525441712345678901234NQWh(r3ASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWaO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWn4 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW<软 I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW/1> I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWSsE2 NQW}yg NQWl!Ԗ 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 NQWn*@} -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW}!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_1subscriberNQWIɱ㼪s  INQWJ0 Å J 9 Q A  u - i )  =I  E } M5 q e  9 u]a    Y!9 m U a y 1 %   M  +262425107977836J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWOaϞ J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWS((硸\ J 9 Q A  u - i )  =I  E } M5 q e  9 u]a    Y!9 m U a y 1 %   M  +262425107977836J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWk.4(} 'J+ 262425107977836 NQW#v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWU 㤥 J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491615268041J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWzn 3J+% 262425107977836491615268041 NQWIw}bc 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 NQW5!PI AJ+%) 26242510797783649161526804112345678901234NQWJ|ySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWa(a[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWP I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW?4 I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW@E?. I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWΡب NQW]Fԍ .  NQWY߂Ye{ 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$ M000102030405060708090A0B0C0D0E0FNQWs{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_1subscriberNQWj8"b  INQWaZ8 J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424303793362J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWjN J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWB;gUP J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424303793362J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW!y>n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWn9 'J+ 262424303793362NQWH; J  8 lW   7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491611188861J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW/.= 3J+% 262424303793362491611188861 NQW284r 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 NQWa,(b AJ+%) 26242430379336249161118886112345678901234NQWLm_ 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_1subscriberNQW(* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWױxfG I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW?9 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWO(pϢ NQW8k9 NQWVFwB 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$ M000102030405060708090A0B0C0D0E0FNQWV`6慲 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_1subscriberNQWV @  INQWOӥ J 9 Q A  u - i 9 )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421575464720J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWМ* J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWsqr J 9 Q A  u - i 9 )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421575464720J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW~b ; 'J+ 262421575464720 NQW* A In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWG J  8 l W  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491610765716J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW?vysI 3J+% 262421575464720491610765716 NQWBK>f 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 NQWW׎ AJ+%) 26242157546472049161076571612345678901234NQWǵdBSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWV/1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWCݜ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWBfc I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW^Qg I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWLJc NQWy  NQW-4; 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FNQWSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWOcp `  INQWDԈ2 J 9 Q A  u - i )  =I  E } M5 q e  u]a    Y!9 9 m U a y 1 %   M  +262428721918676J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWIç J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWM J 9 Q A  u - i )  =I  E } M5 q e  u]a    Y!9 9 m U a y 1 %   M  +262428721918676J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWRgTp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWEu 'J+ 262428721918676NQWʲ$+` J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618067288J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW 3J+% 262428721918676491618067288 NQWݏbڌg .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQW73 AJ+%) 26242872191867649161806728812345678901234NQWyc[%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_1subscriberNQWdj+_F In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW3L I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWe0 I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW>Rd I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW*1[^ NQW  NQWM&<嘨 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWaO;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_1subscriberNQWa1lA  INQWͨ3b J 9 Q A  u - i )  =I  E } M5 q e  u]a 9   Y!9 m U a y 1 %   M  +262426975653076J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWȟG J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWl2 J 9 Q A  u - i )  =I  E } M5 q e  u]a 9   Y!9 m U a y 1 %   M  +262426975653076J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWQm 'J+ 262426975653076 NQWlx; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW)y )n J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }   i  { F%  y I [ 95 ( %491616845431J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWΕMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQW( ÂI AJ+%) 26242697565307649161684543112345678901234NQW6 r&SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQW c^Qq In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW2/6l I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWHr:a I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW[DE I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW!#bY4 NQW\  NQW> -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWhkkKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWf  INQWcO-( J 9 Q A  u - i )  =I  E } M5 q e 9  u]a    Y!9 m U a y 1 %   M  +262424767515779J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWD ~u5 J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWV&Rk- J 9 Q A  u - i )  =I  E } M5 q e 9  u]a    Y!9 m U a y 1 %   M  +262424767515779J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWXOq In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW 'J+ 262424767515779NQWUxg%W J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491615143512J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWEᄺ 3J+% 262424767515779491615143512 NQW/SLG 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 NQW%do .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQWK7d" AJ+%) 26242476751577949161514351212345678901234NQW?eb87SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQW> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWƔgk I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWpɯ I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWa5)c I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW\ a7 NQW~@  NQW>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$ M000102030405060708090A0B0C0D0E0F NQW8\^ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWީ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_1subscriberNQW6_vw  INQWy*-2w J 9 Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   9 M  +262429359387626J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW }*( J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW}I= J 9 Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   9 M  +262429359387626J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW6jHn 'J+ 262429359387626 NQWz\r^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWNA7 J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95  ( %491618562027J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW?j~1 3J+% 262429359387626491618562027 NQW{Kߪ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F NQWYZ4" .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQWTO=q AJ+%) 26242935938762649161856202712345678901234NQWEESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQW 5R1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWw"-c I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW#UQNWq I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW$6T8 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW/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_1subscriberNQW+h*z  INQWz< J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420596973953J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWA 7y5; J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWMT$Sݤ J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420596973953J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW`ѮL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQW128 'J+ 262420596973953NQWsΜN J  8 lW  7 &  k Y J Z H$ h 'G z   6X | j }  i  { F%  y I [ 95 ( %491614827003J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWfa, 3J+% 262420596973953491614827003 NQWfyO 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 NQWKA .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F NQWDzo] AJ+%) 26242059697395349161482700312345678901234NQW79sfSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQW{&.Lh In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW_ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWvF` I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWӋy' I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWt>g*( NQW NQWۦEA5 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 NQWښnyg -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW& lOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQW/1=  INQW YD J 9 Q A  u - i )  =I  E } M5 q e  9u]a    Y!9 m U a y 1 %   M  +262425699989125J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWVGP{y J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW\ Ӱ J 9 Q A  u - i )  =I  E } M5 q e  9u]a    Y!9 m U a y 1 %   M  +262425699989125J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWG۵. 'J+ 262425699989125 NQW]a0+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWW;wt J  8 lW  7 &  k Y J Z H$ h 'G z  6 X | j }  i  { F%  y I [ 95 ( %491615385741J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW: 3J+% 262425699989125491615385741 NQWSe: 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$ M000102030405060708090A0B0C0D0E0FNQW!A p$~SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWaȇ' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWlĩxfW I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWy I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW*(b I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW3J0{] NQW/8wG  NQWe 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$ M000102030405060708090A0B0C0D0E0FNQWg*uSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWL,rN  INQWr#@# J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420370106998J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW PC J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW|l J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420370106998J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW d;k In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWjvrͪ 'J+ 262420370106998NQW@\n J  8 lW  7 &  k Y J Z H$ h 'G z  6X  | j }  i  { F%  y I [ 95 ( %491615405546J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWߋ;&] 3J+% 262420370106998491615405546 NQWWGJ^3 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$ M000102030405060708090A0B0C0D0E0FNQWHځ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_1subscriberNQWYV^[h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWqW^ I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW+f4sNI I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW!CB I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW@+=\ NQWćFʧ NQW-h 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FNQWGc8 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_1subscriberNQW1-$P z  INQW8KDa1 J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424136559271J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW6  J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW`~VJj J 9 Q A  u - i )  =I  E } M5 9 q e  u]a    Y!9 m U a y 1 %   M  +262424136559271J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW෻ 'J+ 262424136559271 NQWR{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWQWI? J  8 lW   7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491611264263J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWY 3J+% 262424136559271491611264263 NQWKo 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$ M000102030405060708090A0B0C0D0E0FNQW]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_1subscriberNQWsg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW؜3 I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW>n i I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWH0' I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWH{ NQW p!d  NQW&71 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$ M000102030405060708090A0B0C0D0E0FNQWOvFNSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWn>-   INQW׉# J 9 Q A  u - i )  =I  E } M5 q e  9u]a    Y!9 m U a y 1 %   M  +262425588717489J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWg\$W J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWd J 9 Q A  u - i )  =I  E } M5 q e  9u]a    Y!9 m U a y 1 %   M  +262425588717489J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWD@$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWbl 'J+ 262425588717489NQWnB J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }   i  { F%  y I [ 95 ( %491616768314J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWxyK 3J+% 262425588717489491616768314 NQW<k .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWб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_1subscriberNQW:伶 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWgs+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW}wD I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW~aWx I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWv{T5 NQW<ϙ}ގq NQW>:vd -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW|Z.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_1subscriberNQWصP+  INQWp§o J 9 Q A  u - i )  =I  E } M5 9q e  u]a    Y!9 m U a y 1 %   M  +262424435611393J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW*1X/6- J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWk37vh J 9 Q A  u - i )  =I  E } M5 9q e  u]a    Y!9 m U a y 1 %   M  +262424435611393J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWPf; 'J+ 262424435611393 NQWBd$e9NT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWWt J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491617504018J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW>SY 3J+% 262424435611393491617504018 NQWx4B .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW@0M}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_1subscriberNQW\u; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW() I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW\7{ I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWI~. I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW8 NQW+닱U  NQW&x -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWaSv+]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_1subscriberNQWIr!  INQWU0Q;'; J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420369558003J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWY{V^ J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWWx_K J 9 Q A 9  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262420369558003J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWc,* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWs)M 'J+ 262420369558003NQWdc| J  8  lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491610333536J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWAk ]& 3J+% 262420369558003491610333536 NQWPߗ$ 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 NQW*9 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQW@r5~.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_1subscriberNQWJ: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWZK=m I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWJ"ɍv I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWL I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWq! NQW/_ NQWLaef 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 NQW`2Vx -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWW!&[<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_1subscriberNQWOy*  INQWd J 9 Q A  u - i )  =I  E } M5 q e  u]a   9  Y!9 m U a y 1 %   M  +262427273979476J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWR's J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW /D`=Su J 9 Q A  u - i )  =I  E } M5 q e  u]a   9  Y!9 m U a y 1 %   M  +262427273979476J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWB9ve 'J+ 262427273979476 NQWz'*x In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWSCVb J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491615046843J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW8ZҶF 3J+% 262427273979476491615046843 NQWs«Ɩ 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 NQW3#hM .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWW Q9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQW_z-t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQW[mL ss I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW@tz I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWSS I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWDLX'n{ NQW.@kw  NQW/>۫` 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 NQWJKO|I -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWLc]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_1subscriberNQWc=]S  INQW(y0iſ J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422476615267J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQW?N J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWOw99 J 9 Q A  u - i )  =I 9  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262422476615267J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW%N/ze In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37 NQWd3 'J+ 262422476615267NQW܃a1W J  8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491617661153J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW Q!ܙ 3J+% 262422476615267491617661153 NQW邡e| 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F NQWz ^s .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWQ6&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_1subscriberNQW[1DY In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWs) I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWU aI I ( 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( %491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW&7"Zd I M Q A  u - i )  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQWS  NQW?͔ NQWD#iI 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 NQW9!6 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FNQWF]f.RSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNQWL")=  INQW؃[%"w J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452NQWG[.bu J # # 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQWzr J 9 Q A  u - i ) 9  =I  E } M5 q e  u]a    Y!9 m U a y 1 %   M  +262421749488835J+262429451221847I+262428844306867H+262420994924005G+262425264251127F+262429115864236E+262424416462629D+262429843894126C+262429624257984B+262424904276684A+262422221024964@+262429355427629?+262421658605439>+262422265913571=+262420084935047<+262424681600790;+262428898031869:+2624291143640359+2624215685526468+2624250675947677+2624246527491176+2624236703182985+2624290456411014+2624277908988603+2624271767036522+2624210004891701+2624200914303020+262428746091939/+262421165288940.+262423372213085-+262429591568013,+262422782969922++262429457522039*+262420707259723)+262425363321307(+262423919319342'+262420995190390&+262429209453505%+262429079467628$+262423239283926#+262428601169268"+262428745275828!+262424853279692 +262428411679195+262426594117086+262423394216418+262421912610028+262423513559590+262425148491812+262423198751071+262428606284868+262424085862543+262422452897267+262426165912558+262424553404761+262422720598221+262429176630632+262427104871746+262425013597015+262420754884560+262427233463666+262422604434508 +262427206997140 +262429201801918 +262428618045145 +262423925320824 +262426277277751+262426061206170+262429430395327+262420113227503+262424066899975+262429336866460+262429741216087+ 262426391592452 NQW` _g 'J+ 262421749488835 NQWT " In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624294512218474916186614133H+% 2624288443068674916184247863G+% 2624209949240054916134012533F+% 2624252642511274916182034473E+% 2624291158642364916106363613D+% 2624244164626294916156147723C+% 2624298438941264916141577253B+% 2624296242579844916183378483A+% 2624249042766844916163262353@+% 2624222210249644916122615213?+% 2624293554276294916121812863>+% 2624216586054394916160260503=+% 2624222659135714916113780113<+% 2624200849350474916148702153;+% 2624246816007904916172524003:+% 26242889803186949161378625139+% 26242911436403549161001705438+% 26242156855264649161818653337+% 26242506759476749161348635236+% 26242465274911749161252225335+% 26242367031829849161543823434+% 26242904564110149161804453333+% 26242779089886049161736507032+% 26242717670365249161487840531+% 26242100048917049161168164430+% 2624200914303024916145361573/+% 2624287460919394916158487743.+% 2624211652889404916114543283-+% 2624233722130854916136563263,+% 2624295915680134916177801303++% 2624227829699224916121842683*+% 2624294575220394916117586613)+% 2624207072597234916135401653(+% 2624253633213074916130075633'+% 2624239193193424916155136563&+% 2624209951903904916173612303%+% 2624292094535054916111006343$+% 2624290794676284916138857563#+% 2624232392839264916146127653"+% 2624286011692684916188232833!+% 2624287452758284916187445013 +% 2624248532796924916102064383+% 2624284116791954916101853143+% 2624265941170864916107273813+% 2624233942164184916107655423+% 2624219126100284916177224803+% 2624235135595904916153203233+% 2624251484918124916138567743+% 2624231987510714916154001053+% 2624286062848684916171136343+% 2624240858625434916146652563+% 2624224528972674916116575713+% 2624261659125584916106568753+% 2624245534047614916126564253+% 2624227205982214916157458453+% 2624291766306324916134660063+% 2624271048717464916164336703+% 2624250135970154916153386873+% 2624207548845604916161606803+% 2624272334636664916120464713 +% 2624226044345084916136462113 +% 2624272069971404916185601313 +% 2624292018019184916176664263 +% 2624286180451454916107812203 +% 2624239253208244916137437353+% 2624262772777514916181783513+% 2624260612061704916123822883+% 2624294303953274916162576503+% 2624201132275034916178245523+% 2624240668999754916157281563+% 2624293368664604916155825553+% 262429741216087491612465203[+%7 3262426391592452491617880544MSC-00-00-00-00-00-002024-10-25 08:26:37NQWD_ u J 8 lW  7 &  k Y J Z H$ h 'G z  6X | j }  i  { F%  y I [ 95 ( 566J%491618661413I%491618424786H%491613401253G%491618203447F%491610636361E%491615614772D%491614157725C%491618337848B%491616326235A%491612261521@%491612181286?%491616026050>%491611378011=%491614870215<%491617252400;%491613786251:%4916100170549%4916181865338%4916134863527%4916125222536%4916154382345%4916180445334%4916173650703%4916148784052%4916116816441%4916145361570%491615848774/%491611454328.%491613656326-%491617780130,%491612184268+%491611758661*%491613540165)%491613007563(%491615513656'%491617361230&%491611100634%%491613885756$%491614612765#%491618823283"%491618744501!%491610206438 %491610185314%491610727381%491610765542%491617722480%491615320323%491613856774%491615400105%491617113634%491614665256%491611657571%491610656875%491612656425%491615745845%491613466006%491616433670%491615338687%491616160680%491612046471%491613646211 %491618560131 %491617666426 %491610781220 %491613743735 %491618178351%491612382288%491616257650%491617824552%491615728156%491615582555%491612465203% 491617880544 NQW@/b@ *J+ 262421749488835566 NQW?]_s 8J+) 26242174948883556612345678901234